$2.50
USA
Australia A $ 4 00 Now Zealand MZ $4 00
Singapore S S B 00 Hong Koofl H S20 00
Malaysia M $ 8 00
MICRO JOURNN.
YOUR CHOICE-smart either way
Over 140 software driven functions
82 x 24 or 82 x 20 screen format — software selectable
High resolution 7x12 matrix characters — P-31 green phosphor
Upper/lower case character set — plus graphics character set
56-key alphanumeric keyboard — plus 12-key cursor, numeric pad
Internal editing functions — insert, delete, scroll, roll, slide, etc.
Parallel printer I/O port
50 to 38,400 baud operation — programmable
Cursor type, cursor position, print control characters, protected fields,
shift inversion, dual intensity and many other features
8212 — twelve-inch diagnonal screen or 8209 — nine-inch diagnonal screen
SOUTHWEST TECHNICAL PRODUCTS CORPORATION
219 W. RHAPSODY
SAN ANTONIO, TEXAS 78216 (512) 344-0241
Multi-User
UniFLEX is the first full capability multi-user
operating system available for microprocessors
Designed (or the 6809 and 68000, it offers its
users a very friendly computing environment.
After a user logs-in' with his user name and
password, any of the system programs may be
run at will. One user may run the text editor
whiie another runs BASIC and still another runs
the C compiler. Each user operates in his own
system environment, unaware of other user
activity. The total number of users is only
restricted by the resources and efficiency of the
hardware in use
The design of UniFLEX, with its hierarchical file
system and device independent I O, allows the
creation ot a variety of complex support
programs. There is currently a wide variety of
software available and under development
Included in this list is a Text Processing System
for word processing functions. BASIC interpreter
and precompiler for general programming and
educational use, native C and Pascal
compilers for more advanced programming,
sort merge for business applications, and a
variety ofdebug packages. The standard
sysfem includes a text editor, assembler, and
about forty utility programs. UniFLEX for 6809 is
sold with a single CPU license and one years
maintenance tor $450.00. Additional yearly
maintenance is available for $100.00 OEM
licenses are also available,
FLEX
Multi-Tasking
Not only may several users r
programs, but one user may run several
programs at a time For example, a
compilation of one file could be initiated while
simultaneously making changes to another file
using the text editor. New tasks are generated
in the system by the 'fork" operation Tasks may
be run in the background or 'locked' In main
memory to assist critical response times. Inter-
task communication is also supported through
the 'pipe' mechanism
UniFLEX is offered for the advanced
microprocessor systems. FLEX, the industry
standard tor 6800 and 6809 systems, is offered
for smaller, single user systems. A full line of FLEX
support software and OEM licenses are also
available-
Box 2570. Wes! Lafayette. IN 47906
(317) 463-2502 Telex 276143
'UniFLEX and FLEX are trademarks of Technical
Systems Consultants. Inc.
Portions of text prepared using the following.
SWTPC 6800-6809-OMAF2-CDS1-CT82-Sprlnt 3
Southwest Technical Products
219 W. Rhapsody
San Antonio, Texas 78216
EDITOR - WORD PROCESSOR
Technical Systems Consultants, Inc.
Box 2573, W. Lafayette, IN 47906
FLEX Is TM of TSC
GIMIX Super Mainframe-Assorted mennry boards
GIMIX Inc.
1337 West 37th Place
Chicago, I I 60609
Publisher: Don Williams Sr.
Executive Editor: Larry Williams
Subscriptions and Office manager
Mary Robertson
General Girl 'Friday'
Joyce Mill lams
Contributing Editors:
Dr. Chuck Adams
Dr. Theo E I bert
Dr. Jeffery Brownsteln
Dale Puckett
Russel I Gore
Ron Anderson
John Jordon
CONTENTS
FLEX USER NOTES 10 Anderson
COLOR USER NOTES 12 Nay
DUMP 14 Brown
LINK LOADER /09 15 Harkness
ET/ETA 3400 TO SS50 18 Klem
MAILING PACKAGE 20 Craig
THE SPEAKER 26 Review
BIT BUCKET 27 All of us
MODEM SPEED-UP 30 Cook
TELEX 32 de KoK
CLASSIFIED 33
HELP 33
MICRO
JOURMN.
Send All Correspondence To:
68 MICRO JOURNAL
5900 Cassandra Smith
Computer Publishing Center
PO Box 849
Hixson, TN 37343
615 842-4600
Copyrighted 1981 by CPI
68 Micro Journal is published 12 limes a year by '68'
Micro Journal, 6131 Airways Blvd . Chattanooga. TN
37421 Second Class postage paid at Chattanooga. TN.
Postmaster: Send Form 3579 to '68' Micro Journal. PO
Box 849. Hixson, TN 37343.
1 Year $18.50 2-Year $32.50 3 Year $i»8.50
-ITEMS SUBMITTED FOR PUBLICATION-
(Letters lo the Editor for Publication) All letters lo the
Editor' should be substantiated by facts. Opinions should
be indicated as such All letters must be signed. We are
interested in receiving fetters that will benefit or alert our
readers Praise as well as gripes is always good subject
matter. Your name may be withheld upon request. If you
have had a goid expenence with a 6800 vendor please
put it in a letter. If the expenence was bad put that in a
letter also. Remember, if you tell us who they are then it is
only fair that yourname not'be withheld Thismeansthat
all letters published, of a critical nature, cannot have a
name withheld We will attempt to publish 'verbatim'
letters that are composed using good taste.' We reseive
the right to define (for 68' Micro) what constitutes good
taste'
(Articles and items submitted for publication) Please,
always include your full name, address, and telephone
number Date and number alt sheets. TYPE them if you
can. poorly handwritten copy is sometimes the difference
between go. no-go All items should be on 8X11 inch,
white paper Most alt art work will be reproduced photo-
graphically, this includes all listings, diagrams and other
non-text material. All typewritten copy should be done
with a NEW RIBBON All hand drawn ail should be black
on white paper Please no hand written code items over
50 bytes. Neatly typed copy wilt be directly reproduced.
Column width should be 3V4 inches
(Advertising) Any Classified: Maximum 20 words. All
single letters and or numbers will be considered one (1)
word. No Commercial or Business Type Classified
advertising. Classified ads will be published in our
standard format. Classified ads $750 one time run, paid
in advance.
Commercial and/or Business advertisers please write
or phone for current rate sheet and publication lag time.
'68' Micro Journal
fa
X. *** I
GIMIX 2MHZ 6809 PLUS 56K SYSTEM
IDEAL FOR SOFTWARE DEVELOPMENT
• You can order a system to meet your needs or select the one featured below
• INCLUOES: 6809 plus CPU #05. Mainframe Cabinet, Mother Board, Power Supply, Fan,
2 Port Serial Card & Cables, 2 Disk Regulator Cards, and 56KB Static Ram. . . $2498.29
• For 50 Hz Export Power Supply, add $30.00
• 6800 CPU'S ANO SYSTEMS ALSO AVAILABLE
DUAL DRIVE 5V 4 " Disk Systems For Use In GIMIX Mainframes.
• All Disk Systems Include; Disk Controller. Cable, and Disk Operating System.
When ordered with it GIMIX fiR09 system you can have your choice of:
• GMXBUG 09 s monitor and the GIMIX® version of TSCs FLEX®, or
• M1CKOWARES 06-9"* level I operating system, or you can have
• BOTH GMXBUG OWFLEX** AND OS-9'». for $ 150.00 additional, with the ability to
switch between the two oper.iting systems under SOFTWARE CONTROL (software selection
requires the GIMIX 4 * #«< DMA or #48/#5X programmed I/O controller)
• l\>werfor the drives is provided by theC.V, power supply in the GIMIX Mainframe and 2 of our disk
regulator hoards. This gives your disk system the vime brownout protection and power supply
reliability as the rest of the system.
• To substitute the GIMIX DMA Controller for the #3*. Add $200.00 to the Double Density chart.
SINGLE DENSITY 2 DRIVE SYSTEM USING OUR DOUBLE DENSITY 2 DRIVE SYSTEMS USING OUR
#48 DISK CONTROLLER #28 0ISK CONTROLLER
CAPACITY IN BYTES CAPACITY IN BYTES
loamtHD imioimiieo met
'MfllTltO UMFOIHITltD PRICE
writ*
|: io tijci .41" i 'ri'Njie :>'»a
.....
; ■■<■ ■
| . t" 'jr. !-'■ ' ■ ' ■ > '
. .-, ..
■ it
].',-■>■• , -
; ■-'
1; »!■«■ i»i"i tan mm
- II bfifl
--
X ' - . l- ! ■ ,. .:,;:r-
'.!' t.l
littJU
; If' '•«■ tH-P •.nr.'.-r '.At-
' 'H hi-
-,,..■
? KIT. hi ,*■» 5 -j, ..arc
■ « :»]
■ .1 ■,'„■
114 (i
3 '■*» >%'*' it.-rr -.ir'
■'■ - - 1
, OK DOG
ih-h
THE CLASSY CHASSIS $998.19
32K STATIC RAM BOARDS
Designed lor use with:
* Existing SS50 Systems * SS50C Extended Address Systems
lor the 30 PIN BUS:
1 Pen Serial
(AS 237 or ?0MA ctiKtnl wool
? Mil RS ?3? Serai
2 POrl MIMM
I/O BOARDS
tor the 50 PIN BUS:
i SB 41 8 Port RS 232 Serial 288 40
e Port RS 23? Semi 311.46
128.43 mis on boaio eiuo R»te genemor
88 42 sftjnPjuin 198.45
FEATURES:
• Decoding tor 4 Extended Haiti est lines jiiow
mentor) decodino, uP !o 1 meoatirHil
• Dip swrtcti to jet ((tended aMieart ot aittnie t
■ * leMrjie b> block* Mdiesuoo 10 any 8"
bovrxury 0y OiP *«i(ch
• fieri 8K oioci rruy oe mou. dually oivimo
2114 SUPER LOW POWER 200nS
• Assemoied
• Burned in
• Tested
16K..298.12
24K ..348.14
32K.. 398.15
16k mo J«k vers. wis lie
sochelea K» 3?n jno league
only arJtitliorvat ?iH 5 Iw
enD*fliiOrt
■ Wiiie protect eiiner ») two i6» sections
'low po*ei consumption - uses ?n«L «*
00*01 RAMS
• Full) Socketed
' Goto 8us Connectois
' GuJ/jnlMlJ 7MH/ cOeuiion
RAM CKIPS $2 90
ID ORDER BY MAIL
SINO CKICn 0* UOftEi IWOtn 08 USE vOtR VISA 00, MASim C K *aci
Piert* hid* 3 «tt«i for person* cftec** i#c«j
U S sr«i> mo is njrtf "g <l »■«•» .1 mMei 1200 00 fonsn oroeil ian SiO
i>Mi«lmo o wor- 4 under (700 00
lor»on onxts tt.ei 570000 «.ii M w»oe«« ,u £«iy »ui FutgM C0U(C
MmM truroe no Mndlmg *i eiosfi Ttusr > preoJid m U S luo«l
PUJW PQIr "w( tpition tntcdt tlivt been U.,rt0 40OU1 a *tenl tor «rl«t«1 la
•r- *duu jdviie #nuia mi m crtecn> fltd«r> pn * jws jeeaurtf te ine u 5
Out ami rk me Camntnlit nuri^t NAlttrur tier, at Cn>O$0 eccourv
>?] 37D31 V<U Or Minn CMtCf in xltgiH
« !"»»• e><*« «"< p-joki HKOJWn ■!«'->«
GVi ik -miin
emir <rcinini< m9*wwm"*e**n*uwi.*i
a L>Wil HK
Fie« ana Umtiex are uaderrums of Tscnmcjl Systems
Consultants inc 0S-9 is a tiaderrurk ol Micioware inc See tneir ads tot
other GIMIX compatioie soltware
^
#
(51
NEW
SOFTWARE SELECTION ofOPE RATING
SYSTEMS
GIMIX 6809 SYSTEMS offer the ability lo
install BOTH GMXBUG-09/GIMIX FLEX®
and OS-!)' 5 ' in one system and Switch between
the two under software control. This feature is
now available for all systems using the
GIMIX® 6809 CPU board and either the
Gl MIX® #68 DMA or #48/#58 programmed
I/O controllers.
UniFLEX®
UniFLEX® is now available for GIMIX®
SYSTEMS using the GIMIX® 6809 CPU
board and the GIMIX® DMA disk controller
with 8" drives.
ice ji.iuif *is [in inm i' «lrr.,i^ im til MIX** t.h%k t;i>nlii>lleri
$
Gimix
Th» Company that Omtlwun
Quality Electronic products tinct 1976.
17 WEST 37th PLACE. CHICAGO, IL 60609
(312)027.5510 • TWX 010-221-4055
SEE GHOST AD PAGES 43-46-56
BASIC09
has a dual personality.
One
craves
meat-and-
potatoes
BASIC.
The
other
prefers
Programme
ala Pascal.
Some people say IJAS1C09 is really a
PASCAL in disguise, others say lis slill
BASIC. You'll understand Hi is delightful
dilemma when you look al both versions of
the "huhhle sort" program shown below:
both can be run by HASIC09. The program
on top is unstructured and hard to under-
stand, hut it's traditional HASIC. The pro-
gram on the bottom is well-structured and
easy to follow, a virtue of PASCAL With
IJASICM you can program cither way. or
mix the best of both. It's like gelling two
languages for the price of one.
SORT AN AKKAY
IN ASCEND1NC. SEQUENCE
90 DIM A(5l
1(K) 1-5
110 IK I.I THEN 200
120 FORJ-1TOI-1
130 IK AUX-AtJ+HTIIKN 170
140 T-AIJ + I)
150 Ai;+l)-A(J)
160 A(il-T
170 NKXTJ
180 1-1-1
19« GOTO 110
200 RETURN
HIM ariaylS)
outer - 5
WHILE oulir> I DO
outer -outer- 1
FOR inner- 1 TO outer
IK arraytrnnurl>-array(inncr+ 1) THEN
leinp-airaytinner+ II
arraylinner* ll-arroylinner)
array|inncr)-lcmp
ENDIK
NEXT inner
EKDWIIILE
RETURN
Makes programs better
I3ASIC09 has five kinds of loop structures:
WHILE . . DO. REPEAT . . UNTIL.
LOOP . . ENDLOOP. FOR . . NEXT and
IF . .THEN . . ELSE. If one of the five
built-in data types (byte, integer, real,
siting, and boolean) doesn't suit the pro-
blem, you can make a now one of your lik-
ing with the TYPE statement. Need a tree,
linked list, or symbol table? Complex non-
rcclangular data structures using any com-
bination of data types are easy to define.
Modular programming breaks down large
programs to smaller, more manageable
elements. HASIC09 leLs you create in-
dependent program modules called "pro
cedures" with local variables for recursion
plus parameter passing to any other
HASICtfe) or machine language procedure.
There is a complete set of statements for
device-indc|n:ndcnl settuenlial or random
l«>. plus a Milxrlative PRINT US1NC.
system.
Makes programs faster
No full-feature HASIC for any H-bit
microprocessor is faster than liASICHK*.
because it is an interactive compiler. As
each program line is enteral, it is instantly
compiled Ui a smaller, faster form. Hccau.so
HASIC09 automatically converts programs
back to original "source" form for listing, it
is as friendly and easy-to-use its traditional
interpreter UASICs. Each procedure can be
independently compiled lo position-
independent, reentrant, ROMable
format. Microware' developed a
new ultra-fast "-digit-accuracy
floating point math system just
for HASlCtfy. And if that's slill
no) fast enough, there's HYTE
and INTKl'.EH arithmetic.
Features that make
programs easier to write
The compiler is integrated with a full-
lealurc string AND line-number oriented
text editor. If you make a mistake.
HASIC^I lells you instantly. Slrinjt-oricnled
commands such as search, change, change
all occurances. delete, and mscil tan he
used on programs with or ivithoul line
numhers. There's an automatic line
renumbering function loo.
Features that make
programs easy to test
Debugging often takes longer than writing
a program. Thai's why HASKWs integral
high-level debugger sels it apart from all
other compiled Ol< interpretive languages.
The TRACE command shows you each
statement executed in HASIC form, plus
the result of any expression evaluation.
STEP lets you run one or more statements
al a time. LET and PRINT allow you to ex-
amine or change the values of variables, by
name. STATE lists procedure calling order.
And there are nine other debug com-
mands. If you need lo correct a program,
you can edit, recompile, and rerun it in
seconds.
Microware* software is available for most
popular (iMtril computer systems. Source
listings and yearly maintenance update-
service are sold separately for most pn>-
grams.
Write or call for our free catalog. We
accept phone orders and MasterCard and
VISA orders.
m^M MICROWAR6
Microware- Systems Corporation
5f«5 Crand !>cs Moines, la 50.SI2
(515)27«-HK44 TWX «»|lrt»»liK>5
Does timesharing
small system make
with
OS-9
Level One!
Now two tor more) acts can share your
microcomputer stage. You will no lunger
have lo w;dk away from your computer
while it is busy running a long program.
Because OS-9 is a multitasking operating
system, you can he running a ISASIC pro-
gram while editing a PASCAL program, for
example. This lets you make more efficient
use of your lime and your system, even if
you only use one terminal. If your applica-
tion requires multiple, independent ter-
minals, one OS-9 system can do the work
of several smgle-user systems.
The convenience
of an advanced operating
system
Sophistication does not require complexity.
Many OS-9 users say that it is actually
easier to use than the older n80t)-lyT>e
operating systems. Consider how easy it is
to run multiple programs: to run a program
you just type its name and hit return.* To
run a program as a separate joh. you type
its name, an '&' character, then hit return.
The program runs as usual, but OS-9
comes back immediately and is ready for
your next command. Simple commands let
you see each program's status, set its
priority, or alxirt it.
The file management system has fast,
byte-addrcssahte random-and sequential-
access tiles. The tree-structured multiple
directory system lets you create separate
disk directories for each user, project, or
application. Command line IN) tile redirec-
tion means you specify what device and/or
tiles a program will use when you run it.
not when you write it.
Efficiency and
hardware versatility
No other operating system can run on such
a hroad range of hardware: the overall
HAM requirement for Ixvel One is 32K lo
5tiK HAM. Memory utilization is superlative
because OS.9 lets multiple tasks '"share"
the same reentrant program. For example,
if two users run BASICW9, only one "copy"
is actually loaded into memory. The Level
Two version of OS-9 can utilize up to a
megabyte of memory on systems having
memory management hardware
(holh versions come with com-
plete timesharing support).
OS-9's device independent I/O
system can handle almost any
number and combination of I/O
devices: five or eight inch disk-
ettes, Winchester disks, disk car-
tridges, serial and parallel ports,
memory-mapped video
displays, and more.
Microware* offers a large selection of
"stock" device interface softwaie modules,
or you can create your own: all the infor-
mation you need is in the manuals.
Excellent support and
documentation
Each OS-9 package comes with a User's
Manual and a System Programmer's
Manual that cover every aspect of OS-9. If
you have special requirements, you can
even purchase the Source Code for most of
OS-9 and related software. At
Microware* we take pride in offering the
best customer support in the business.
Technical advice and assistance by phone,
mail or telex is available during all business
hours.
Superb software tools
In addition to BAS1C«I9, Microware* offers:
ail Interactive Assembler, Macro Text
Editor. Stylograph Word Processor. In-
teractive Debugger, and coming soon.
COBOL. PASCAL and C language com-
pilers.
Microware' software is available for most
popular 6809 computer systems. Source
listings and yearly maintenance update
service are sold separately for most pro-
grams.
Please call or write for out free catalog.
We accept phone orders and MasterCard
and VISA orders.
mm microwarg
Microware Systems Corporation
5835 Grand, l)es Moines, la 50312
(515) 279-8K44 TWX 910-520-2535
f £B!h
FLEX COMPATIBLE FORTH
'Thii h obvioul'y thm moif compfefcenuve monuof thof'i ever been
produced on fORTH ffi vosffy more complete r>ion onvfhing »Jie/
The woy he to/it obout things n not cn7y goad reodVng, bur he motei
ft eosjr to p/d up on the f/Mr fry/*
Soid ftar> Anderson. '68 MICRO JOURNAL't contributing edftor,
tothtng about fhe X-FORTH monuoJ
X-fORTH ti the belt FORTH there n lor A8O9/6B00 computer*
running FlEXt There'i no barter way lo puf it, X FORTH beoti the
competition hondt down ond here'i why
FUX COMPATIBLE
She con reod ond wrile FLEX rondom ond \equenliol filet.
She con even reod ond write the lequentiol filei RANDOMLY)
Uiei FLEX I/O for terminal ond printer Honors TTVSET
TWO EDITORS
She hoi o TTY editor modeled alter ihe FORTH tNC editor
rather than Ihe FtG veriion
She hoi o FULL SCREEN EDITOR for term. noli thot tupporl
cursor addressing
STANDARD ASSEMBLES
She uies itdndord MOTOROLA menormcs thus:
IDA [ 44 y become* [ 44 J IDA' in X-FORTH
6909 otiembler alio tupporti 6800 menomio!
By Chattel (Chuck) Eoker, Ph.D
ERROR CONTROL
You the programmer have complete control over diik related
errors while other error* provide long error message!, X FORTH
hoi o protected dictionary ond u veiy hard to occidental!? croihf
FANTASTIC DOCUMENTATION {We're veiy proud of this)
4 Port Ring Bound Manual (over 400 pogeil)
I GOING FORTH
Tutorial on the uie of FORTH ihof mokes il o mop lo leornH
2... GOING X-fO»TH
X-FORTH exlentiom ond FLEX nterfoce
Showt you what the 'X' in X-FORTH is oil about!
3. USfR 5 MANUAC DOCUMENTATION ANO GLOSSARY
T hit ii the main port of X-FORTH with lectioni on: moth
operations, slocks, inpul words, output wards, string*, disk I/O,
edit, editor, oijembler, utilities, etc All grouped by function
for ease of utet Gloitory fitting included with each leclion
4.. GLOSSARY AND SOURCE LISTING
Glossoiy sorted olphobeticolly in oddition to thai in the
users manual Source of otl bul ihe core of X FORTH (olso
included on disk!)
Siring primitives. Complete DATA FILE VOCABULARY, Triple precision moth pockoge. Poriobilitv belween 6800 ond 6809 versions ol X FORTH,
Compatible with FIG FORTH ANO, THERE'S EVEN MORE Wf DON'T HAVE ROOM TO LISTI
Supplied en one 9** 0i*i or 2, $" di«k(«) wilh a 400 P*fle manual inohord cover binder. Oisk(») hove the source of everything but the coreof
X. FORTH, which will be ovoilable later ot_axtra («♦ Yov get it alltll
.^bBtjL
**&*' ' Ae t'O""
.. tort 10 * 1 „r«ti°''
We wonted to provide e better FORTH wilh more eitra* ot lets cost ond we did itll
**— '* M All fo. only
Manwol ovo.lobio te-porotoly lo* S*9 95 with credit for later purchoie HP ' **r,irD
WHAT AM YOU WAITING fOK ...
Exclusively From
Frank Hogg . . .
DYNASOFT PASCAL
FOR 6809 FLEX™
DYNASOFT PASCAL is now available
for FLEX 9" systems!
Version 1.3 is an enhancement of 1.2 with:
• upper and lower case source text
• disk based compiler accepts standard text
files as input
• ROMable position — independent interpreter
less than 1.2K long
• ROMable position— independent p — code
• direct interface to FMS routine
• UNIX* style input/output redirection
• compiler runs in 16K with a single disk drive
• ideal for control applications
• entire run — time source available on disk
Price: Only $59.95. For run. lime source odd $30.00
'" trademark ol TSC * trademark at Bell Lab*
1«* Careiep •* faff* 9 tv Q>d»nn v tfnfa.mat.AA
BT JIM SCHREIER
THE BILL PAYER SYSTEM
ffl j|E
THE BtU PAYER it o pockoge of 10 menu driven prog rami in TSC Extended
Basic. Thii powerful iy»'em help* you keep frock of your bill*. You con create o
vendor Itil. enter invoKei to be paid, generate report* about them, print your
cHeckt ond much more. U»e» rondom access filet.
THE PURCHASE ORDER system odds purchase order* lo the BILL PAYER Thii
pockoge ol progromt oddi another level of conirol toyourexpendifurei, Prinr,
out purcnose order* ond keeps track of pure hoses Requires the Bill Payer
to work.
INCOME EXPENSE LEDGER Thi* voluoble pockoge is moil opprecioted at
tox time Allows up lo 99 iocome ond expense numbers Ties into ihe
PURCHASE ORDER system, ond the Bill Poyer.
Includes manual ond source supplied on d»*k in TSC Extended Bosic
S 89 95
4995
THE BILL PAYER
PURCHASE ORDER
rNC/EXP LEDGER
i49 9S
BUY ALL THREE AT ONB TME FOR 169.95 AND SAVE 5*9,90.
*♦* Cetotag *<n Pwfw * f*t OrdttMQ tnfamoltoii
/\
f FRANK HOGG laboratory, inc.
130 MIDTOWN PLAZA . SYRACUSE. N.Y. 13210
(315) 474-7856
)
ZMETElEDQ
DATABASE MANAGEMENT
MEANS BUSINESS
DATAMAN Is made up of 16 menu-driven programs which
make up a powerful sequential DBM system under FLEX
You can think ol DATAMAN as a computerized card* Index.
Use DATAMAN at home to keep track of your household
possesions, record and tape libraries, mailing lists tor
cards and letters, elc. for your business, use DATAMAN
for product Inventory, newsletter subscriptions, marketing
systems, check balance reconciliation and much more
The uses are limited onty by your Imagination. DATAMAN
turns your 6800/6809 computer Into a powerful database
management system which can save you a great deal of
lime and money
You can create databases and do maintenance. Report
writing is easy with both vertical and horizontal formats.
Both 80 and 132 column reports are supported In the
horizontal lormal Formats are saved with run time options
available. Label printing Is made easy with up to 3 easily
changed label drivers on line, and as with other DATAMAN
output programs, the output can be spooled to disk for
later printing. A statistics package gives up to 24
statistical values. You can Iransfer records from one
database to another, blow away records, even merge two
unlike databases together on a key Sorting on up to 20
heya is done with a sort editor which uses ihe TSC
Son/Merge package. You can even build *PR" tiles (or
use with the TSC Text Processor lor form letters. Invoices,
reports, etc. The list of features goes on and onl
You can create a database with any number ol fields
Most database systems require you to limit Ihe total dale
In one record to 2S4 characters or one sector Not so
wtlh DATAMANI DATAMAN allows your records 10 be Ol
any length. We made DATAMAN to work for you not
against youl
DATAMAN was designed for easy modlllcallon and
customizing with a 'SHELL' program. A 'SYSTEM. GEN" lite
allows almost any terminal or printer to be used with
DATAMAN. Comes with every line ol source code,
program and variable descriptions, and a 160+ page ring
bound manual that Is second to nonel
S149. 25
kJi
Coming
Soon! ;/
v. •" W £>: IT rf^s -"?!£/ 1 *w •/
THE ONLY DBMS AVAILABLE THAT
ALLOWS ANY SIZE RECORDS AND
ANY NUMBER OF FIELDS!
RANDOM ACCESS
If you work with databases containing more than 20
records and you need super last look-up and editing.
DATARAND Is lor you. DATARAND converts DATAMAN
tiles to random Hies wllh up to 9 keys. No need to
worry about sector blocking or record length. DATARAND
takes care ol everythlngl You can look up a record by
key value, key wildcard, or record number. DATARAND
uses hashed key Hies which means no slow ISAM
searches. Editing Is quick and easy using the same
screen layout* as DATAMAN
The same 'Record Code* concept Is used to make
operation simple. In lact. except for Ihe speed. It's hard
to tell that you're not In DATAMAN. You can add
records to DATARAND lust like In the "Append" section
of DATAMAN tile maintenance. When you need to use
DATAMAN. you can copy the desired records to
DATAMAN You can also transfer records from
DATARAND which lakes care of llle reorganization.
DATARAND comes with an Instruction manual and every
line ol source coat.
$4995
FRANK HOGG laboratory, inc
130 MIDTOWN PLAZA • SYRACUSE. NY 13210
(315) 474 7856
'FLEX I ■ • tiwtcmwk «{ Technical Syn.mi CeotutUnta. inc.
By Dxfc Bonnolomow
BASIC PROGRAMMERS
TOOLKIT
$49 95 objact only
S6° 95 with Mure* on DISKI
1 DECOMPIl turn* BAC into BAS till*
2 XREF Crow ref«>anca tilting of BASIC progromt
3 EDIT Edit o BASIC ptogrom Ihor \ irt memo'y wh>l« in
BASIC'""
MOTE For ISC XBASK only
&
*5>
IXTINDfC USE
UTIUTIIS PACKAGE
i, amir u. rmti hi
C»r'i
J. UStMNtO oddi nwi *on
fvtf diltnom« ond numbw
J SCAN till fa/woid ond
boriword fh#w a Mt
4 ItOWSf L.i. SCAN but m
mmmory
5 tOAO o'hal rood..
4. OSKOUMf h> on, port.
149 9) «b|«<t only
J»9 95 «•« touica on DISK)
7 iHil mamo'y iwl <ommond
« SAVfffJIItod.U
9 BtAOHXT ham d»«
10 UOtteCT cfcono. control
«etl
I I BtPUkCt piompt memory
chtfftOa
t2 MIMOU BACKUP ton
tacto* copy
PASSWORD PROTECTION $6995 object oniy
P4 CK4 GE S89 95 with vHirc« on DISK '
S*s progromt (hot ollow you la protocl you» »y.ign< by pr***nfing a b oof up
withoul tho proper ponwgrd
— Worn trig —
PASSWORD con b* ovorcomo if fh« uw hot occosi *o onolhor disk wtfhoul
pouwofd praiecfion (hot will boot FLEX
Frog rami O't *r**»n «* 6009 oiivf^-V *o"g*og*
*Sfr
E«du».v«ty Irom FRANK HOGG
TIME/ COST STUDY
byOtOUKM
Wi art piooivd *o ormounc* o l>m«/coil Dudy program wnHfi with tK« M090I
pfOlttufon in mind h wiU olo* fho 0fto*r»oy to k»0p anwut* rocgrdt of **"»•
ond cafrton a 4jos4/cW*ii bom VoffcOrH <gn bo O#no rotod atomy tmm for ony
oral o V arm) fgom fcrt tbo f aft n wirio, O iWnoiM and addrt*. tow nwmbont,
•Mry dotot. *yp« of M<v*cg, lima. too), chock rwmWr- tfotus {opo«\, f td, pe«d|,
»«n*/iw» hAm**) by rn*<at* *m«Vto»i h*0*l Fvt «^rttflg to d^h and/or
caiOi
Syiiim roqv»'omofiM or«
6009 compwlor with 16*. f IIX. X§A5*C. OUAl S" double vded/ double donviy
duk, ond a tmari lerrninol
Frtte 1400 00 Include! 9" ditft wim compiled bam progromt ond manual
(*0wM* no* avo*lobl«p
"TK« program (on be modrWd *« any limg/cott ryp« ttudy
Contact Frank Hogg
4J^
E*duv-»ly Irom MAHK HOGG
PAY-DAY
Moimo.ni all informolwn on all p*riann«l
Kandl«i hourly or taJaritd waga*
?nf*n check* ond WO formt
Cwti *o*o) fpon »«««kiy avo<t*rry y«on>
R*pv*f on on- o* aV •■■■p ^ i—w or l-nt totolv
Nvmb*r oi ■mpl ay ii, Wiw»*d by dwi en only
** dauaAo i*a>d/davW« d>m>fy w«M hondU 1M amoioy**! on o wraths
poyroi
To. foblat ond dnobiltty labhii oro *o«y to changa.
Ft US FVIRY UNE Of SOUffCI 1$ |NClU0€0 ON CHSXI
J1»J 00 lnclud»» manual ond dnik wiih I
CT-82set
A ftondy utJrry for lofting mo mod u%*6 lunc*OAJ of '►»• SWTPC CT87 t?3 00 lor
th« obfKl -K*in pwirf»a»»d wit* on- mNi progiam 150 X fo* rh« «Or*C« and
town:*
From Dole PucWatl READTEST
This program actually roods a 1«»l til* 'hot you proporgd ond toll* you how wall
il woi writtan READIEST i* o muit tat all wrifgrtond writing »n»tructor» Oyorofl
mdo* totli who con rood il ond who would pr in Ml Roporiicon bo submitfgdwiih
your orticlov or monuwript Fosf 68XX objocl cod* Rgni in Flox
6800 OR 6609 ASMB $5* 95 OBJECT
S74 95 W/ SOURCE
ESTHER ON m*
Thg onharxod gomo of Eliza in f ott mochino longuogo Artificrot intelligonco in
pure 68XX <od« Grgol fun Porfgcr do mo program
6600 OR 6809 ASMB S39 95 OBJECT
$59 95 W/SOURCE
ON DISK
*•» Com*«o wi Fog • 9 iW 0>4***m) tnt+tmatimm
J
from Potgr Murray
JOB CONTROL PROGRAM
Triij ;j trto mojf poworful progrom ioWi* Why? flocouia wifh rf yaucanonnonco
•von/ gfhgr program you own, A pfacoduro frig conform input for iucn colf'ng
programs os H€X. HEX vhVfy commonds ond ofrSor do^olopmonf sofrworg
UBJCP js vi«d oi o t\*M command wirnm a pfocodvr* fo toad ond o-tocufo
onofhg/ p/ocodur*. Of oN ff»o programs «• soil* thn ** thm ono wo uio ffto moif
and ino ono wg would /oo*f l*fco fo do wrrnovff Wliof mar* con I soy.
6900 Ott 6009 Ob.od Only J 49.95
W.fh Sourco on Out 69.95
Upgrod* rrom 66*00 39 95
la* C«MF*t •* '■•O* * *•« Owrfwing InfvfrtNtti*n
SOFTWARE
CATALOG
n»OG#AA4
1ANGU4GF
oojFcr
~ SChOCt
on out
» fOJirN
«KK eMC
■••IU9ffS
Data man
I!C ulnJC
II4VP3
OorvBtd
ISC IUK
«»J
•«bl **,*
ISC <MSJC
WW
■rVfhn# O.**-
ISC itAiK
««
*kfOM« tiJW/xi*
ISC IMSIC
««
4 *)Ai »'••
»$< *MSIC
MMi
Oe«« »>oq fooWi
UOt ASM*
M*f)
*♦»
natiwo/ rf FtelMnoi
M0*'SMl
6^1
-. v.
FiF*nd»d LK.i.Mh
M«tAUtl
«*s
tt»S
Job Cdn^or fNdo
uoguottwi
<•*!
mr
Firh«.
MM/MS9 4MU
»»«
jew
I«OOV«H
MM «•» ASMe
MM
/<«
Mo>
UO0 &0O9 4SM4
*>ei
«»J
Qyrmrf >WrW
i«i»
ltd
■■ j»n
*U*
IVC itAHC
inr
t*«f nr&jg r lH ,*.
•MWAIMI
SJM
1^*** W^h
MM MM
HO
nouo* uma
♦«« MM
»00
Cow Ajumalut
MtCKK fOi ISC 4«M 1WI
l« "■' »>
USD 1 HOI 1U1 i W UK 1
• tn
W ¥S
iMg»lwB J **
ISC IMK UW
•9PJ
font* OofHor
?5C jMSIC/6««
J9 9}
fofrwfo Jtoie
tJC lUStOoMX
ioooo
Tiwai'C*** Srwdp
tic tuxtm
4M00
l>AVOAV
tsc itASxr
fna>
- souvct amo tjMOrx/cnoM kcmu tu»-ruu/ OMr
"•iHlWWt ••#'ymi«g fcwi a« te«*
USA odd S? 50 for Slondord UPS Sf
tpprng *S Hondring
Forgrgn or
don odd >0% Surfocc,
20% AtrmoM.
Spgcify 5" or 6*
f f • dut o»d 8 'or MOD oi 6S09 lyttam
,
OLIR SOFTWAfff /S (..-) CIIHIX COMPATl8tf ^^
■JBlL
•ajg-w
\1
^
-SB
OS 9 VfftSJOfVS TO COMf.
r^^^
■^3
(FRANK HOGG LABORATORY, INC.
130 MIDTOWN PLAZA . SYRACUSE, NY 13210
(315) 474-7856
J
DISK DRIVES - SAVE - SAVE
■fr Limited Quantity ■&
A Special Purchase for 68' Micro
Journal Readers Only!
SAVE HUNDREDS OF $
FACTORY FRESH — LATEST PRODUCTION — BRAND
NEW
<?J>
Remex RFD4000
8" Floppy Disc Drives
Double sided . . .
Double density! !
$498.50
2 for $975.00
Add: $7.50 each - Shipping and Handling
Offers quality and features found in drives
costing much more! ■ Single or Double Den-
sity ■ Double-sided Drive ■ Door Lock IN-
CLUDED ■ Write-Protect INCLUDED ■ 90
Day Warranty ■ Compatible with Shugart 850
■ Low Power Operation ensures LONGER
LIFE!!
Single Disk System Copy Routine in Assembled Source Included for a Complete
'Single Drive' Disk System
DUAL 8" DISK DRIVE CABINET WITH
POWER SUPPLY AND CABLE
$275.00
CT-64 Bare Board Set $59.95
Includes: Complete Documentation,
Memory Board, Serial Board, Screen
Read Board, Main Terminal Video Board.
These are the last ones available any-
where. Limited Quantity.
USA Add $10 SO tor Shipping and Handling.
Add 10% Foreign Surface Add 20% Foreign Airmail
REMEX TECHNICAL MANUAL $9.95
Cannot guarantee supply will last if paid for by personal check as personal checks
require 3-4 weeks to clear - Recommend Money Order or Certified Bank Check.
SOUTH EAST MEDIA
P.O. Box 794 Chattanooga TN 37443 NLY DATALIFE
1-615-842-4601 DISKS
Flex User Notes
BY: RONALD W. ANDERSON
3540 STRUBRIDCE COURT
nn ARBOR. Ml 48105
COMPUTING ON A BUDGET
A recent leter from J. Preston Brashear 111
started me thinking about this hobby from the
standpoint of many of us who don't have unlimited funds
to spend on It. (t Include myself In that category).
Preston Indicated that he Is running MlnlFlex, and
doesn't Intend to switch to FLEX2 only to have It
become obsolete too* He Indicates that he may go 6809.
I can certainly sympathize with such feelings, and the
feeling of being left high and dry with MlnlFlex when the
suppliers stopped "supporting" It. Preston Indicates
that he would gladly buy MlnlFlex versions of software If
It could be bought from the original sources. After all,
adding new software Is vastly cheaper tlian starting
over again with FLEX2. He asks If there are people out
ttiere who have switched, and want to sell their old
MlnlFlex software (original disks only). Preston has
decided to organize the MlnlFlex users, and If you have
written software or articles on MlnlFlex that have
appeared In '68' or other publications, you will be
receiving a letter from him that Is sort of a survey.
Perhaps by the time you read this, you will already have
received such a letter, and his project will have gotten
off the ground. I've sent Preston all the original texts
of my early "Flex User's Notes", which were filled with
MlnlFlex software Ideas, with permission to "reprint"
and distribute them to anyone who wants them.
I frankly don't have many Ideas regarding the
problem the MlnlFlex users have regarding obtaining
software. I do have sympathy for their problems. I do,
however, have some suggestions for those who have
more time than money. (That probably Includes all of us
who burn the 2 AM oil In front of our terminals).
Perhaps you have noticed the ad for Hemenway
Associates Software Sourcebooks. I've had good
experience with them. Hemenway's Relocatable Macro
Assembler for the 6800 Is very good. The sourcebook
costs S24.95 (RA6800ML). To use the assembler, one
needs LINK68, the Linking Loader at 17.95. Both use the
same system dependent driver module. I believe
Hemenway has a FLEX2 driver available, which he will
supply If you ask about It. I don't know the price. If
Hemenway Is not Interested, I have a FLEX2 version (of
the driver) and can generate a MlnlFlex version rather
easily. I will supply a listing for reproduction and
postage costs If Hemenway doesn't supply it. Please
check with them first.
The Assembler and Loader can be typed In (If
you type fast) In about 50 hours, and If you are careful
to keep 1he line count the same as In the sourcebook,
you will not have much trouble with debugging It.
Someone recently asked me If there Is a good cross
assembler to run on a 6809 system to generate 6800
code. We decided that one could modify the Hemenway
code to assemble with the 6809 T SC assembler. Of
course, the assembler would still accept only 6800
mnemonics and would generate 6800 object code. I
managed the conversion In a couple of evenings, having
had the source on a disk, and It runs very well.
Hemenway also has XA6809, a cross assembler Intended
to run on a 6800 to generate 6809 code. It costs 124.95
too. It Is possible to assemble this source on a 6809
(after a few necessary modifications for compatibility)
and have a 6809 relocatable Macro Assembler with very
nice capabilities. The same system dependent driver
package as runs the 6800 assembler and loader, will
assemble In 6809 assembler and run with this package.
When you have It working, you can go back and have great
fun converting the code to take advantage of the 6809's
extra capabl lltles such as the MUL Instruction.
If you want a rarlier large project, purchase
STRUBAL+ In sourcebook form for $49.95. This one will
probably take over 100 hours to type In. The whole
package. Including the compiler and various sections of
the runtime package adds up to well over 13,000 llnesl If
you have followed this column, you are aware that I have
It running on my 6800 FLEX2 system. I've been critical
of this compiler In the past, because It Is not terribly
memory efficient, but at $50 It beats not having a $250
to $300 version of Pascal because of budget problems.
It does (as I have always maintained) work very well. It
Is not hard to use. Hemenway, Just to mention all of the
sourcebooks, also has a CPM like operating system
called CP/68 available In source form for $34.95. All of
1he above sourcebooks list drivers for CP/68.
MlnlFlex users, take note that Lucldata
release 2.1 Pascal Is available In MlnlFLex version for
$90. This is a version with REAL variables of 9 digit
precision. It doesn't have scientific functions. You may
remember that I published a set of functions for those
several months ago. My functions are not the ultimate In
either accuracy or speed, but they do work, and give
results satisfactory for engineering programs, and
hobby applications.
FORTH AGAIN
Frank Hogg's XF0RTH Is now being distributed.
I've received a copy of the disk and the manual. The
manual Is something elsel It Is aver 400 pages! This Is
(as I told Frank) the most comprehensive and
understandable manual on FORTH that Is available to my
knowledge. I have "Using Forth" (advertized by Fig as
1he best manual available). When they see this one, they
will have to change their recommendation. Believe me,
Frank's, written by Chuck Eaker Is far more complete
and comprehensible. Chuck has a facility for explaining
things In the right order. That Is, he builds on what he
has already told you. The first part of the manual Is a
tutorial on standard Fig FORTH. There Is a glossary,
and of course a section on XFORTH's features too.
Check 1he ads In this Issue of '68' for the price of the
manual. I strongly recommend that anyone Interested In
any version of FORTH get his hands on Ihls manual. Now I
even understand what the word pair <BUILDS 00ES> does.
Try reading the Fig glossary description of <BUILDS
nine or ten times and see If you understand ft. Once
you understand FORTH, the Fig glossary Is an excellent
reference, but It Is too concise and uses too may terms
you must understand before you can understand It, to
be of much use to a beginner. The XF0RTH manual takes
a few pages to describe what these words do, and give
an example or two of their use. I have had a chance to
get XF0RTH up and give It a workout. See below for
some results In the way of further timing comparisons.
ON TO NEW WORLDS
Well, I've done It. I've decided to write a book
teaching how to program In Pascal, using BASIC as a
starting point. I have a feeling that many hobbyists have
been scared off by the highly technical description of
Pascal In the Jensen and Wlrth Standard. We who suffer
from the lack of a couple years of Computer Science
courses have to have something at a less formal and
technical level to Illuminate us. I think I am relatively
simple minded, and I have to break complex things down
Into terms I can understand. I'm hoping that my
explanations will be clear to anyone understanding
BASIC, and that they will help get many more of you Into
the world of Pascal. The project will take several
months of my spare spare time.
PRINT ROUTINE USING A BUFFER
Several monlhs ago, I noticed the pleas of John
Tucker for a print routine that uses a buffer, so that
the disk drives don't have to access so frequently. My
working attempts are presented here. These versions
10
68 Micro Journal
are for a serial printer on port of a SWTP system and
a parallel printer on port 7. Notice that the old Inertia
still has me using P.CMD and PRINT. SYS. This program
presented an Interesting problem. A print routine can't
possibly know that you have finished printing, and
therefore doesn't know enough to empty the buffer If It
hasn't ended up full, which Is highly unlikely. My program
overwrites the FLEX WARMS Jump with the address of a
section of the program that empties the buffer and
restores the WARMS Jump In FLEX, and then uses It to
exit back to FLEX.
Of course the buffer may be moved, expanded,
or contracted to suit your system requirements. I
assembled a large program with output to the printer
using the PBUFF listed here, and the disks were
accessed about every 1 2 or 13 pages of textl You may
need to customize these with your printer drivers but
conversion shouldn't be too hard, as I've tried to
distinguish the added parts from the original printer
drivers. Notice 1hat the part of the print routine that
doesn't fit In the allotted print driver area Is at the
beginning of the buffer area. The buffer starts
Immediately after the end of the driver.
CORDIC FUNCTIONS
Since my escapade with the Trig, function
approximations, one writer has been kind enough to
send me some Information on CORDIC technique. This
method may be used to generate the Trig, functions
accurately and with relative speed. The method consists
essentially of summing a series of terms, each
successively smaller than the proceeding one. In such a
way ttiat the terms add up to the Input angle. Meanwhile,
based on whether a particular term Is added to or
subtracted from the sum, an X and Y value are
manipulated. If one starts with X=l, Y=0 and an angle of
0, and then sums terms In such a way as to approximate
the angle very closely, the X and Y terms when divided
by a constant tliat Is dependent only on the number of
terms used, become the values of ttie Cosine and Sine
of the angle respectively.
I did a program In BASIC to try these out, and
with 21 terms, was able to get Sine and Cosine
approximated to 6 full places. The beauty of this
method Is that the manipulations of the X and Y sums may
be done by simple shift and add operations. If one were
using a 6800, this method would be the fastest way to
arrive at Sine and Cosine. However, the 6809 has Its
fast MUL Instruction, and the functions may be
calculated to the same accuracy faster using a
truncated or "telescoped" series approximation. I was
also able to use the technique to implement an ARCTAN
function. The technique may be used for other
functions ttian these as well.
MORE TIME TRIALS
I've had a chance to try out a few more
compilers on the PRIME number test program. This time
I've had to extend the Job to finding primes to a limit
of JO0O0 In order to get the times to be long enough
for reasonably accurate timing. The program Is not the
ultlmarely efficient one for each compiler. I've found
that a technique that speeds up execution In one
compiler may slow It down In another. The fair test
seems to be an algorithm that hasn't gotten unduely
complex in order to save a few percent In execution
time. Times In seconds are:
67
TSC Pascal 59
OmegaSoft Pascal 6'
Lucldara Pascal 157
Dynasoft Pascal 142
♦ miJTU nc
The FORTH versions use a little trick (only
possible In FORTH). Since the numbers Involved In
finding primes are all positive Ingeters, It Is possible
to take advantage of FORTH's unsigned arithmetic
functions. Since these are defined for double
precision, a little manipulation Is Involved, but they are
still much faster than the single precision signed
arithmetic. I defined a "FAST MOD" and a "FAST
MULTIPLY" as follows:
: F* u* DROP ;
: FMOD >R R> U/ DROP ;
The multiply simply uses the unsigned multiply
U* and drops the high order word of the double
precision result. FMOD supplies a high order word of
value zero for 11/ and drops the high order word of the
result. Ray Talbot Is responsible for the FMOD Idea
which significantly speeds up the prime program
presented in the Morelra Article (Feb. '68' Micro
Journal). Since my algorithm uses a number of multiplies,
I decided to try an unsigned multiply too, with good
results.
DYNASOFT PASCAL
A number of you have probably used Dynasoft
Pascal In the cassette version. Al Jost, author of
Oynasoft Pascal, has recently prepared a 6809 FLEX9
version. It has much of Pascal Implemented, though It Is
a smaller Implementation than the several others
available. The entire runtime Interpreter Is 1173
bytesl This Is a P-code Implementation. Not
Implemented are REAL variables RECORD data types, and
SETS. Surprisingly, the dynamic variable features are
Implemented with the procedures NEW, MARK, and
RELEASE. Compile time for the Prime test program,
results of which ore reported above, was 38 seconds.
The execution time was quite respectable.
1 see two very definite markets for this
compiler. If you want a small Implementation for
"control" purposes, this would be an excellent choice. If
you are a beginner and want to try out a Pascal before
spending a larger amount on a full Implementation, or If
you don't need REAL variables Implemented, this Is also
a good choice. Cost for the compiler without the source
listing of the runtime Interpreter Is $60. With the
runtime listing, the price Is $90. The listing will be
included on the dlsketre and will convey a license to use
the Interpreter In target systems (le. processors to
be sold as part of a control package for a machine
etc.). Al has Indicated that he presently has no plans
for a 6800 version, but "I could probably be pressured
Into doing It If there were enough demand." This
software will be available from Frank Hogg Laboratory
(probably In his ad In this Issue).
HUM ftp PMMUI rmtmr* *>i*-»t iijijuiftc «* '
Pi. (Mlroi vol "Ft* net* PWIC11X <N wit J
T*lj flMUVl H3GIFJIS TC US PIUIIIWUI K IK
MIC* WT «* PHINT ai#VIW tV KM 0I» A0U3KI l.iSWfW.
*• «» IftWtf >N F'WllMAfi.
fia rat Fnun <wiTt»
M A* prr.i lulf.r
eon **
occt •»
ccc* 4t
ceo? it
[CIO
II
roic
X
raw
»fr
Dyi._
tFORTH
XF0RTH
JIM
• OtfCK nitk.tTI 9S/OT
«£T D*T. 01 "OK 1 1 ON
95
88
CCCB 70 W9
'6fl' Micro Journal
11
arint ro<Tio« r»i°e»f«f i<r ■
art
cm oorw
fri-f "e»MM nw« tor -nr,
aMll*- Inm« (gl«iw
hllf <nr>".i» *»fn*«r
bolur »lwi falllalliaa ll*<
f»l» taction W»» th* C*-a'*Clar lh ADC* l"»o "* feutfOr
11 im t*itar nil*, octroi '» nWrM to f*a f*.* *•** lo»
OF T*a *ro*Ta» Alco *M>f|«a r<* V'*"- *o »»• trlnttr.
tlttf, W>l«« Wf'ffl IM •¥*» j<*B In 11* • IT* • JwT* TO
I*, row H no fKal Ha**** ifta koffar* vr- *M< It «lll ««r v.
■ 111*4 «abl«t»l)< in* t«»f fin* I* l| aaaaU
Ifr Hrt»IPt "" fcutfar. »•>■ MIM [ua» ll rMtari*
ti>m proqr** urn f*» ■**»* mtw, » ir till «r> •II*
«1» MTll« Of fU ■
ACCO ?0
oat
■•V
TIT
IHJ1
hnvMliTar* iMM»i l«l tl<l l<«af
«oaa ?«
jt
«M
If *o M<* ImltlilllallaM
Aolr) >•
09
rpfl
*
n™ r»« ,-_*■>•
«e> V
ten
LOO
AhTVO
Ml! B4lnt«n ♦» l*l# »t«T1 c< »vM«r
MM to
ocst
tro
1*1*
mcd «p
ca
STO
cwr**t
AM« TO
CC*C
in
!*.**+•
*0i» 26
OC
«M
■•won
«n re
COM
I CD
WMHSX
••* »«r«nr» J*** *yti#
M»t TTJ
CCK
110
UtfJMP
m 1 " It
Ult ec
A04*
LED
#T\VW
*>i ho ttfi'« r riwth on pati
■flit *0
cw*
*ra
»hM* -«f * t>i •«!«» *>tl r» M)sH
Ufl 7J
COM
"*W1
CON
ImiT
■ ' (1*9 IMI«*f1"S UIMHIirt taut ptr*
*tt* »
H
W4
nv» «Wk1» fgp pr'r»*
A«t M
10
mri
■V4f
«••* 1
**Ii V
ccr»
IBM
mm
r ■ i j1 «+m
UH flf
n
SI A
ltty« C*iT*t»wr
AMD V
CCT)
11*
nr™
H" »I*"X
«M K
cop*
Dim
b«|M«r full MTJ
" V>, fQ ..:j*fj> ff
*J« jr
01
K9
WIBHF
ton »
w
njli
JI
• 1— mW* X
*017 79
• II
Am
• if*
alia*
M wllv
• II \ aufp^f I«m fiMWkn of it* kltar ■
" ttio WI"ni
urcMt *
M (b* <M7nt. It 1* «nl'«r«d «■ hlW lul
• f'O"
'» m>
o*« ikIM* it Offttr, or tra» l\W •■ OJT» 1
M» r*
10
ojtw
■m*
,
mi*»c« tui trw tiri hiv •»«
<0M X
t-o
OH FBI
*»*,
i
Mi'l point (•» »ulV riutA •> *»4
MIX «
cat
1JK
oymc
4*1 f»i»r*r
Mr «c
an
Out* 19
or*
iim
•wi'lit ta Aitwrt
«u %
9f
aypti
1 1 »
Afia* M
10
**.*
bi'tnd **• ||M
Ma* Tf"
ecu
a*
ttif
w> mo »*-* b»ntf r„ii
AO-fl »
mi
MM* II
**9
*ibi
LB*
<o«
it nittTOi nlACm
*0« 2*
fl
OK
oviu
•AIT mt IT l» WJf
AO* tt
(OtC
'ST
tMtt
tXfV T>C KMi aMJ
MM IT
(OiC
nauri
in
•C*IT
»0M H
*
LflA
#IM
roou ntNi iTHcar
*»> 81
io*t»
■,"*
«bt;*i
MM M
14
• •«
*»C €1
10<»
tin
lllflM
AOV »
ir
rem
KM
-I.H
*Md 7t
rc
9C
ROW?
nou »
X
if»*
UK
AOM 0*
CO 10
»t*
ijm»i
■098 >»
im
* TM%
Cttte —•CUI»J on
« jM> MMt lo, Ttw ivogPOB »t|»> <»|l| n)j
• M 1
■«h*i
tt- tWIhr
•"0 i«on -«Mr« »m «Mq +rthr «m Joo
* l*****
V64 tO
tou
tUHH
JW
twin
ante rc
car
ISO
i^*^* 1
*oar rp
coo*
ire
*»n-i
AST* JT
CCfC
a*
»*»w
cr««r flat o> t\*V» •HI *e/\ a* *— <f M
»an x
0»5
p
/**
*»we
■ !*■ fdfl^ ol M ll fnv t»jtl«t
*3»
Mr CO
►
OCII
IWIK iffj
I
biJIIP- l*«rtK Minis
CCrt
outvn tt%
J
CCS 00
HilT ^Ot
a
OUl'ar [.-■1"^. IwlllillfW (1*0
\*m. WKW
iA»jw rc«
u« mam imctar two
•DOC
a»C
VCW
lar *x Ovrfc*. «»Trf< hoi*, tout I n-
■ IM. wctle*
Mrfk
M chv«cf*r l> *OW Itfa tK* twite*
* if tiw bur n ii
l. ffinitol 1* Irwii^Bl fa IK* m»I nt
' Dl IW fJ-anr
* Ifcri Mils-
it« mm »%mn j«B i- fi«» «i*f> * j««
■ Ik* ffUllO
(haf f
ItMl l<M N."**-. «TMll| It till «0«
ooo n>
03B
«W1 »
h
■nVTl X
«
*»T CC
WJftfl , :
CCfT
•ox *r>
ca«
MtO TD
ewe
•on it
X
Mi) rc
am
A&ti ro
CUC
"OK OC
«11
HIE ID
coot
J"6JI »
CCM
«0M W
03
M» ll
16
«JI rx
«II
M» AT
to
MX V
CCfT
MJC K
COM
M)) jr
01
M»M JS
■ a
M3T W
Aft*
«
«w
M
Mtt
■
mv
FT
MM'
Xv
MXJ
)?
M*»
»r
*0»J
1U
'«♦*
m
WO
•t
*o*
JT
mi
«
MM!
It'
une
»
'«H 90 MU
unt rc OCEC
Mnc ™ coo*
'£61 W 0QCC
ua k cool
19M "t*M ttat
l*J» »*•-' O* fcu'l
tro £t*j*r
nxr<n en*
M* It ftftt ![■■ IVQxtf
arrMOf . flm i ««• Jmw
a*' ■•"■stort j«<r •«c»or
1*4 !'
MT IN> EMitlW flMaf an ■■
«wn «.Mft ol PRINT •*
ta. f|*| lwjfraTl«B l.ltl
fl rt*r*rfw »«r eclBt
***v ■
0>f DO(it«r
«*aro £»*■*«
MM *OI*itar
IvthfT Ml fOTE
IT oo, 9* *-»t- p If
(H ItaO hi ptfi
' , o1 ."*" "> *"Cf'<*« •I 11 outovt •*» OOnrontft □( tn* th.«Mr pit
i OVTPt* roTCtaMi bk *« t)M laFTTI. H I* #*lar«d tin kflf lull
n l»»> atKMa Mir* lo* ■! CtfT»UF , „ frnn duhi •■ OHftl
«1ng *n ngtp^i?
UthV full
' T»U end* «fi„f«i tr, » /*> «h*K) I* ll» «ron*«n 11*1 tat I* FRIfH
' It fluff* l»» buff«r *»<a1 ■**• raotoroi (•» MMWV #or»w «M j MOM
lit «e IVirw .111 •«■» am "t»f *•!! t* I
■ *I-*W of M I*
CKIIX ra fJERlM. poilllTfK
COLOR USER
NOTES
> acia mm *» «*>m reiamji o» "out o
' r-JiMTia >aw*f tiiE Mi «ia n *Ha**l ifjci mtf
• Nil fPttlQN MDDiriCD TO If* AT--C* l**HILr pi In
■ ni« atfOtf M « FViaT «uF«n TO WftJOE 01V «n»i la tDCMl
> A* MEAD LOAM III fMTjOUJM.
MOW
tea*
TOKO
CDLOH aiff-UTER EDITOR »tti,
bv CER-C0ft? <C» 1^B»
t» CCO «1 fOOO
ir em •» ii
i« ar'n ew
I* ccc* •! *ff
fCXT MIA
fTT If COTlTWA
CC0A «
CCDO il
CCT <•
f ihdK "Wli
' EX» NltrrtM P£AfJT
1 ITfTOt MOVlKf •WtftATIfTi- OA0 IK ITAntJ HtOllTR StT If
' AftAOT. TN1I tMlfTl TMT G0T*K1>INT[I> tIATVI TO TK 1 10" tIT.
aU
AtU
A9.I »t*TT StAfVD BIT It HON f-j|)
*Jt« niooi
• OVTtW OfAltAClT* tC*/Ti*f
• POUf rvrt \1A.C A0a»M.AT0» OCarpTf
• retrtl COA FJtTO
• BITA 111 TE*1 r"AnIMlt BlTt* VIATVI
■ «9 -OVf I Mil ftlMf, »**T
• Ali A IF AtAfiT. 0X1 OtAMCTf* TO CWWT
• S1A retTO** OtfTOVT IT
• «I9
• END
OCNOtALi
Th« CEB-C0MT* COLOR CWPUTtfl G&ITOfl It • »*chtnt 1 •r.Quogo proojriai on
■ C«»at)ttt> Taps #ofa»atnJ #o*- tr>* Radio Shack COLOR COrtPUTER . Thla r*>-
port mm Mfltton uatng tha CD1T0R on a CC aoclualvaly. In gamaral. It
!■ • handy p^oflr** to hava around! out 3o»* hiva a '•« Miiknatut that
will b» diicumd lator. Hv tapo eontainad S "loth. Lang, copiaia o*
"TAf>eDIT- and 1 ABC1I <Or«attad copy a* -BTOBTUPf. Ono -TfVCDIT- ro-
'utw to loadl no problaa with tha raat. A 6--p*q*j tyood aot o* |n-
•tructloni uara wr appeal around tha catt*tt*.
D0Oll«*>fTATI0r*l
Tha tnatfuetlon* ar*a brio*, but do contain *nouOjh iMara*
qot you opa^-attonal wl th tha EDITOR. I* you can hang in th*
•ncfwQh to lairn tohat doai and tfottn' t Mork. and gart coOi<orta
tha CDfiindii it aovt o* grona on you.
Tha #4 rat pago covin tha Btartup Procadu/'aa (thla paoja i
"BTRRTUP9- <ila on tha tapal, catting bach and forth btt«**fi
TOR and BASIC, and Tap* uiaQa. Pago 2 covari tha da* I nltlon
diaeuoolno tha CcMMiamda* tha <VffAK> tiey , and Ulna Inguti.
p«ga« covtr tha Co««fnand*>.
Thar* I* no Bourca LlatlnO or Horror Y Mapping ln*ora»ation
ParaonaUVi I don* t ooo -hat la to ba gal nad Oy trying to ka<
Program aacr«t («a hava anough trouble tilth TANDY thwa). Pi
tha Bourca Dating Ml th SOOD Dacunao tatlon only IhPROVCQ th«
and aahoa it Mora Pl_£XTBLE. A fio'twara fVo at«Ply dlmaa*b
coda and haa at it. Tha Naoghyte la r»itrlct»0 to *«hat lltt
*>ation ia drovldad. and to unable to 1 earn by atudying th* 1
**• he** proctduraa a*-* acco**3 1 1 t^od. (Oooa' 1 Thla la
aoapbON. \ Th* Instruction* gl v* th* toll owl ng aivtnor y 1 ocatt
•tart EOO *0700l Waratatart ECU a0703i and tha Lina Bu*#*r L*
907S*.
coi «y* iDa>
Th* 'alleging coMtnda ara uitd with th* COLOR COMPUTER EDlTORi
LIST - 111-* th* BABIC "L19T-.
NLINCS - nuiii Una nuafjari to ba luppraittd during Itot* or print*
TLOAD - ••*• *• CX0A0 in IWBIC
TB6VE - aaava a* BABIC a 'CBAVE 'hWit'.A' cotMiand
TAPPEND - alloM* a Tap* Input to ba addad to and o* currant *ll«
nE8COUEMCE - r*nu*«*r* itord 4»l*a. NOT tor BABIC BTAlErrENTB
DELETE - alloata "Cleaning Houaa" or n*ovi lard* bloclr* o* *11*«
BEARCX - find* al 1 occurence* o* t epeel < i ed * string*
RPLACE - reolacee all occurancee o# one 'etring* Mlth another
ti on to
*-■ long
Die tilth
■ the
the C0I-
a uitd In
The leat *
OrDV) dad .
■P the
rovl ding
product
lee the
infor-
leting to
not •
on a i Co 1 d -
iflth EOU
12
68 Micro Journal
LEDIT • Una *«l t , used <or singls II ne editing
AEDtT - auto Vino, continvsa frawii to 1 ins
BA£SfOUCNCC - far ranutCirmg BABIC STATEMENT* Ichgs C10T0. T«N,ltci
CO»V - relocetee e block Of Hlae and PCK OUS WCE t fwAteh Out BASIC!
MOVE - Ilk* COPY out: tha 111** MOVE d *r* ilic ft£oov«4 froe old 1 OC.
6116 - d-ciaal Aftdiflt of ssusory MOM IN UBC* not rt**tn|ng Hki BASIC
PAINTER - outputs to printer, ues with r*,]Nt, LIBT, etc.
EktT * one -ay Out n« EDITOR *nd ratMrn to BASIC
NCU . lt,«t lis* the BASIC CD— end
AUTO - prlnQe up the hS»1. lih« •#*•< <ehTCR < sur p is NlCEl
RL1N1B - re-Ovss all line huAOArs (roa ths T«> t Buffer
ILlNCB - flute the* fcseki sDsin M»A *o< CMpltlbll Llv «•/' Other sy*»
OPERATION and OSESi
To "Boot* K EDITOR. Juat CLOAOFK ENTER > ll el. eve pre'le that .an
an AUDIOONl. I llbt to eonltor the LOAD ) I *nd when y«i gat tha "OK".
EkEC<EhTCI»>. Vow -111 g-t COLOR EDITOR' ■ 'RfAO-V and a BLAO MiiMng
Ct/ier - ■•»■■ it asav to tall vou'r* making |n E01T0R InitiAd O* In
BASIC. 1 than loigtd "STARTUPS" with ' TLOAO* . and when 1 recleved tha
-READ**, triad tha 'LIST' towund. HON* look at all that blecfc on tha
K rnn itha Col . COAO . O^lntl lo Mr ci»> on tha ICrtin * a inverted tet-
tKil. All right, let's ■•• -hat -a h*v* here. A little Editing to
• tart with. Elthar •LCDIT- or 'ACDIT' work, tha aia* while editing,
"L" MClB on a ttna and than du«Oi you b*ck to 'RCADV. mMIi ''A" lata
you —or* a —hols mrmt In «>qumea. tm "EDlT'a* work ■■ 'ollomi
<BR€AK> — > cancBlB tha operation and nturm you to 'Af/ADv*. It Ib
tha only -ay out of *A£DI T • i ehor t of <«ESET>1. Hitting the r»R£Aj(>
key ib coapletely ii'i with COLOR CD1TDR. It Just gat a vow out of ANV
Co—and eng back to 'PJEAOV*. It dMi not, in lt*lK, dalata anything,
or haw a any bad affact on any file. [ f vou JU— P out o' a co»«n fl ba-
(dti cOApleting It, or vENnn mg it. < BREAK ■ just laavaa thing* attars
thay -wr a before.
"— *>- |rt irrcH)) — -> Hovae the cviraor to tha right non*dt«tructlvalVi
l.a.. Ilka tha Space Bar with EitenDED 0AB1C Editing. This allo»s
positioning tha cursor for ch«n«ii. ate. (It la a Httla con«ueinfl
until you Bat ussd to It, gpceuas tha <#*♦*££ BAR> actually inserts a
*ecece> wian editing with COLOR EDITOR, not poaltlon tha euraor Ilka
BABIC'a Editor. In ji «#y. It ICtu<Uv •■>■■ a-n»e. dofin't if)
-0--t|ft frroHl — * Baa* A* th* " — ►* ox pet in th* other direction.
■Shift — >■ --> Cursor Ju*Pe to tha and of tna Una.
"Shift O-" — * Cursor juppi back to th* Start O* th* hn»,
"Shift uD-arroM" — i Inifli "k>km* and «ovm avarythlng fro* that
bglnt to tha right. TMb a) Iowa tha ma action o* ch«nct*f a into tha
Ilia. iNOfEi Tha Llna Bufar Lpngth hit no affact »h«n you ■'• in tha
'EDIT' oodaa. 1.*.. you can puheh tha ond a* tha 1 tt.m right Paat tha
buffpr I tan t yow a«v h*t<a aatattlishad. Thta i« actually a good tw-
turB bb it alloxa ai^oia Editrngi juat ba mara o' it antf eh*** if
Vila langtn la important.*
"Bhlftad On iiro." — > Thla control "•wtillaxi apacaa" add ahlfta all
of tha 14 l« following It to tha loft. Thi» la tna "Dalata Character"
control. To »*pl«ca a «*3rd In a llna, you poaitlon tha euraor cur
th* flrat lattsr to ba raplacad. l;voa in tha n*« word JuBt Ilka tntra
■ •■ r>mvr any **orda th*r* 4 VOW *r ■ actually typing right ovir th* old
mora, Mitn a*ch n+m an try rPPlacing tha old ch«ract*r>, add datra
apscaa I* haudao -1th th« <BMl*T> Up Arrow. mn4 "Bat up" tha axtr*
apoc** -Ith <BMIFT> On Arrow. It 'a a lot ■•■>■' to do than a*y, *•
tn* saving goa*i and yuu don't. ha>a to continovaly r*f*r to tha
" Manual " to •■■ w>lcK kay to pu«h rixl.
<E"T[A> — > TMb BtoraB your ■rapaira" in tha T B "t Bu4#ar. Taka it
from aonaono who la b*Qlnn|ng, aayb*t to laarni i# you chang*d to— ■
thing, NIT THAT <ENT£R> K6V ON YOUR WAV OUT. I Pr*v*Dualy *tat*d that
tna <BRCAK> kay nh r>oii-d**truC 1 1 »i IN ITSELF, but if you »ak* a Changa
and <BftCaVt > out o< tha coMind, you Juat plain didn't changa nothln.
<ENTER>, which tKa In struct I Of<a tall a* (and that IS wf.it it la),
loads that fit* in th* Taat Buff*** - atapis. nuh. It r*allv Is-
■Oh Arrow 1 - --> This si lows you to sov * QOaW th* *cra}*n to th* Pint
HIGHER Una. Think about 111 tha icrwn scrolls u*. putting tha na»t
lln*. which la high**- in nu*b*r , at tha bottoa. It'a natural nMn you
ti • looking at th* sera an. Thla control and tha riant ana al Iowa you
to aov* fro* lln* to l)na whll* in th* * A£D1 T* cdm and . Paraorally, 1
wpuld Ilk* to asa tha* functional in *L1BT' al vol th*y i'« handy,
'Up Arrow" --> Thla la th* a*** aa tha Dn Arrow, y*p, aacvpt in tha
Othgr direction. With t.ht* ( it'a aasy to aovi Around whlla adlttng.
OK, It raally doss work ■■ s LINE Editor, but It'a callsd a COLOR
UJVl/TV* I&ITQA. That would *#*n co-plot*, right? It IS a pr*t:ty
co-sl*at avat**>. All your Mark is 4**m with Lln* Nuaftr- % to provld*
pesltlva control. But, you aura don't -*nt llna nw*o*ra on t**t. Ilk*
thla rsport, Binpls, 'NL1NCB' sakss tn* Ce-Rut*r ignor* th* Llna r*>i*-
b«rai th*v Just don't *hJ st with thla CDMtnd, It Is us*d any tlftt
Llna Huncsra a» • not want*d, auch aa 'PRINTER' output*, 'TBAVC' Tap*
recordings, *tc. It will NOT rt<Nvi Llna MuaAars rrew ths >tnt 8u f -
<ri 'RL1NJS* doaa that. 'ALINES' R£nuVE S tha Lln* NunfJarsi th«y ar a
GONE 1 This allows co-pat sbl 1 4 ty with oths— ayat*— s i *nd prflwidas s
llttl* Dish capability, too), and drastically rdducas as d y usag*.
'NL1NJS' J«, «t doosn't Output ths-, th*y *r ■ at 1 1 1 in tha T#« I Bu#***-.
Ustch out If Vou ars -orhlng H | tn BASIC 8TATEHCNTS with 'AVINES' *ntf
'ILI-SB' iMmtrf Llna Nu-sbsrSl . 14 thsv *rm ra-jo.sd with 'ALINf.".'
*nd rsinasr-tad with 'ILlNCB'. tha OOTO'ai TrCN'a, ate. won't coat out
tha aana If you hsvsn't ' BRSSEOUCNCCu ' thta in fOITOR or RCM^BERsd
th»« in BABICi 'NLlNEB* doaan't disturb BASIC b*caua* th* Numbtfi ara
■till thar*, Just not OUtPutt*d. Notlc* thp txo DIFFERENT "COLOR EDI-
TOR* coaatsndai * "*S£ CHKNC E ' and ' BR£3C0UKNCC * • Ths "B" orsflw la «or
BABIC STATfinCNTSi it la flucrt alowsr in action ovcauaa it croa«r*f*r-
•ncaa tha OOTO'., THEN's, *tc, whll* th* Plain 'AXBCOLEMZ' lust
clasn* MP tha Ll ns Nbal-t, st) I 1 a on tha Lln* MUAbsr auRJsct, 1 «t ' s
aantlOA that thsv ara uiM Just llks in working with BASIC BTATENENT
Mjajtri, Vou can assign any numbmr wiy^fi, arid that rll* I* locatvd
in Nw**r ical fl*4u*ncs. lha only ai«f*ranca in COLOR EDITOR la that
tha Llna Nu-bsr , ita*lf, w,at contain 4 digits> with Isading itroi as
r*Sul r sd . You don * t nssd ths trot whan using Llna Nuwbsr a w] th ths
consiBnda, but you do for tha atataau-Mg ti.m,, 'LIBT 0-200'norka OK}.
Ths COLOR EDJTOR Taps coswand* ars -hat mafca it worth-nil*. Th*
Tap* Racor dar | ■ uasd |pwj h at llks s Disk Systs-, **p*C I *1 ly If you
jrs working BASIC BTATtflCNTS with th* COLOR BDITOA, ITtsr* Is no wsy
to tranatpr fllsa Dtt-r EDITOR sod BASIC ttcaat thru tha T*o* Dock.
Ths ■TBAVf. 'TLQAD'. and 'TAPPCND' CO— -nd « Ars ARC I 1 forsattPd EDI-
TOR Taps operations -hich *r« co-vatibls with BASIC* CSAVE »HI*W,A
forast. CkOAD do-sri't cars ho- th* taPa Mi ssvsd, it wit) LORD Just
SB mil oh§ May or ths gthar itactpt NaCh , Lsng. - binary - whsra an
"H" suit bs tackad on to ths coMmd. Thsrsfor*. if you CSAW in ASCII
olth BASICS EDITOR'S * TLOAD' -ill load It, and EDITOR'S 'TSAvE' will
bs CLQAD'sd by BASIC. What do** all of thla got you? Wall, suppoas
you ara working on « larga BASIC prograo. A'tsr living with thi a SDI-
TOR a whll*. I'd rath*r d***lop ths BASIC progra- on ths COLOR EDlTORi
turn 'AUTO' aura Is nics. ahdj ths Llna Editing is al-pla and convltnant.
But, tr.* Proora* Bur* won't '«l»f in COLOR EDITOR. Al ao. I norsally
break a lirgt progrps Into ssallsr avctlcms. chock th»s> out, and th*n
put tna* togathsr. With ths COLOR EDITOR'S 'TAffENJ)'. I {.ir\ Igsd a
tsp*d fil* into ths To.t Buff*r that is 'appsodsd* to tha *nd of th*
curr snt Tsut in ths Bu * f *r . Bingo I instant nirgi, no worrying about
which **EK to POKE. stC. Also, ths EDITOR'S 'SEARCH*. 'RPLACC',
MOVE', 'COPY', and ' BREECOUENCE ' co«*anda saks It **ai*f to writ* a
progs-aa % n tha CDLDR EDITOR (ho— atnv tlsn* hav* you triad to copy a
long BASIC "OR A**" or "MUSIC* statsosnt Into anathor location?).
A* spntionsd *t th* Start, this -hols R*Oort w*» scco-pllshsd with
th* COLOR EDITOR. [t works aa a basic Word PrOCsasor. s**n If |t was
not -ritt-n to bs on*. Ths Llna Buff**- «■** s*t at o9 charactars with
a BASIC 'POKE fcHTM, 74<CnTEA>' Stats-ant bsfors ant-ring ths COLOR
EDITOR <1 -antPd * 7" colusn width. U • 10 CR1 printer yields 70
characters in 7" * 5 #or ths EDITOR'S file control - I for a -fudgs
fattor" • a 7a char. Ltns Buffer length). When the buffer retl*v*»
It'a fc* chars., ths curesr stops and no input kavs ssl<s it to th*
acraen. Then you end the line* <ENTER> it,, and th* next Lin* Nuaber
PnPS Up on th* icrifn (in 'AUTO' COsMand* • Nic*'
MSAKfAXBSISi
Th* an* relatively **Jor -ilMii 1 have found with this frogr*** is
tha lack of PRINTER CuWTT-OV. Provided. Agraad. thp CTJLOR Cu>f*l/TEA la
rvot ant of ths stronger eachlhaa whan it co— jss to working with a
printer. i|n fact, it's LOUS VI , but * progra* with this capability
should prot'ids that control, Go—*> -av la needed to oet ASCII Control
Character's to tha Prints'' wlthOnt thaa being printed. COLOR BASIC
provides a method, albeit cuabareo-e, ai th th* PR1 NTs-r. CM» * (thi «< sno
PAINT*-2,CMR*tthBt> . etc. There'* not even a ESC kt*V on this Co-eut-
er . It's Strong on a TV Screen, gut: If vou ars using s decent Print-
er, bs pr*oared for a lot of PR1nT*-2,CmR* i eel Stete-a^te. A Word
Procsssor, sven a el nor ore lika thla Prograe, r*JET growid* the con-
trol thru Softwe/*. Other weaimeesae Ara einorl e bell tone about 3
characters before the end of tha Line Buffer is nseded, the "up arrow i.
dn arrow- ecrollmg in 'LIST* -ould be helpful <esoscinlly with tha
e-ell window' of a 32 1* TV Scraanl, *nd th* fllee are loedsd onto
tha Teps -l th tne prog r as si gnty clo** together . The only -ey 1 could
s*per*ta than w** with en AUDI DON > mOTOpOn i nTEr , and while It la run-
ning, type tn MOTOR OFF and welt with ey finger on tha <6NTEA> key to
atop tna tape at tne end of ths progreet. The one "TAPE01T" program I
couldn't LOAD was tne lirst one on the teos. 1 couldn't B* [PF it e>s-
csus* It *U«v« shuts down with sn I/O ERROR. And trving tg restart
without tha Hej*ih*r is a euro *hutdos*».
Rlfiellv. ths Decueenlit I on la cloee to non-ex l stant, end th* In-
structions could bs epr a co— Plate. Thev do get vou oparetlonal. but
vou have a lot to lee.n the hf.rd nay. 1 * ee) th«t a progree> for tne
COLOR COMPUTER should neve a fairly co-plats set of Instructions, bs-
ceuss ths nor eel user i a not going to bs an "eaperienced* Co— pu tsr
operator, I'll give Tandy ene thing, the two BASIC rUMpJALS (ths hsw
omi) , -1 I 1 get e hrm Co—puter ue*r "boo tod uP* .
BTRENBTHSi
Don't let the naalmaeeee scera you off from a GOOD prograe. Anyone
with Just s llttls KPvsosrd T|we can get confortebl* with th* COLOR
EDITOR In a short tl-e. The proble-s aentloned can be worked around,
end it's op*retlo"el Simplicity —eke It totriMlv functloal Kid ppse— - -
ful. It le not S-snt to be e Word Rraceeeorl e AoAel EDITOR It 16. 1
would r ecoeeend It to anyone who is using the COLOR COh*\l TfA for any-
thing except Juat Plugging |n a Cartridge Ar>d Playing ga-aa.
The "COLOR COMPUTER EDITOR" is eveliai- froei
C*A-ROMP
SSA4 RICOCHET RVC.
LAB vEOAB, NEVADA 8*1 10
I would giv
In ew— ry crew—:
thi e Progreo
Don).
on Don's rating seals itnera
Robert L. Ney
3713 Rainbow Drive, ABO*
Gededen, Rl . 35gPi
I MOU.0 Lift:
I ElhSCT sows or
HIMO IMJOWMriOH.
TO SuonlT frC r0U.O>tHB oariCxJ w Dp PUBL
ICAT1DM VOUR ras3AJtNE.
MlU HtfP 'Mt FQLLO
BlKCflCLT.
UWf *rro*M]U.I
4144 RaTJeX 'Mkl
UuC. OR. Ml
i'V fvf-»*»g
Ml Th
row THOSE OF vOU wX> MAv H
TMC IPS A* COL OB CuTPXnLft.
MPOBf YOU OET HVf>e n uP ON THE LOw PAirt 0* |Hf. eeiHrfS KfHKI »U
COLON COhPutCN HNDB SC«IAv DATA ONLy- IH|| MEANS «0U fsjAT CltMCM rlNO Ba
or CONVtPTlhfl THE MaiH fO MAAALLCk OR MRO*Mi fi« Bl*l «CA IAV lNfK**ACt DFTl
DM lAAOUMS avoi.tHK B1 *0 CWTIOm HA9 A 7* BuPrEP FOR Apa il TWICE THS MICE... THAT
IS IF VOU CAM Fist? OC ISO* -nap IB -ADC UP QT A STAAT|w0 hj.fl, kviN QAIA PuV
«jis. sad two Bio* njLSia.TMi to-AHi* mar to stop erttA ccmcihb each littca -md
USII FOA TM* 0-IA ACAOv *\A '4 SOwUBSD ram THE PP INTEJt, «INCS VOU AM StNOI-a A
ULBTS tO fMl r»]NTiH AT A -ATE » sno AALO l-CTI «CC«*TJt SMC tACM lit TEA HEOVlSttB
KM Fv\tSs trvue 1MZ AClhuULEIRKrsTNTl TMf seTB> BPCCB «OU Couufl P0m§lm\l NOFC r0
P MOLAD M Uwfirw *>> crg.iMth ltd. AT* A *•* I Ihl II 1Arf» TO FILL THE sxenw mou
att »dA Each line whIcm allowh t*c jfl-DintcriQNAi rtotoAC to imi rveri.
FAPAli El CCPfWEMBIOM MuM'T «KtD Hil-m HP (IThKN. U1NCC T( * CUlMrSittR UNuS
OMIT AT Shp eAUO TIC PAAALLn. CONVtMT*» Mill NAVR tO MM GN ■ Mt CORPtrlK TtN-P
UL« eluNAi tO PASS IT ON th A r AAAL LEL FOAM.PSICC «M0UX PC (he 0ETE-H1N1M0 rOC
IDA. IN TmIB C-dE IT'* IN FAVOR OF Tt« OEAIAL iMttATACC.
THE ■!«! tOARO PlUBB AIQAtl IMTO TMC "OTHER SOA-O . AFTfs •TE-hlNO IMAEsAb* t
MI m -PA -AMLAV. rOt* Hill P^MOVf T»C COVER AMD FIND T«D 0le>~8MI tO«* ON IMF -OTHE
m SuAMO.lt IB MlPE IO SCMDUf T**? pub T COVCP1 AMB CMEO THJ-C CAMFFlA-lf. 1MT* MAv
NOT K KT A3 tK CDWRSZt CPV-llsB sua DM rAOf 14 OF THI u»N'l rsVs-« . niMt
MthfU'T-sC-aSf THAT THtSt OMlTOAT* Mt uPBISC OYAMAMO ti< h:(S«DT UJEsllalLl ""'T
68' Micro Journal
13
CHC1 8tH1 OM IrC TOP. I* «OU Wftrtf Ftm ION CHMtAC TEifS WXW AS J«vnNt«£ vfHJ 6M«A
Wfl.« TO APfCNOtl C. OlXftNtOt U«v SMCTA.0 Bt I Or l»* -FACTORf 9f 1 ' fl» (1 1 »*S . A
FtCfi RfTLACJNf) 1H{ n*l COVSMJ CM 1IC (iMITOt«t> VbtJ A** 0€O0* TQ IkSIML tK MQlo
■ IOUB -st«iftL iNrEHFMit KMKO'.iAfC rinr to k bore the BaMCt inq plCO nprra ra
nntCTi r Hint IHe J AC* OP* tX K>MD KtOU.fOti UK 1« FOUR BCHTVB INCLUDED to hol
D DC** IK IN1ERFACC tOMD ONTO T>* tpu«» WWM PrQQS.tMPVUU THE CA4E OIDUWO HlN
r frdu Tvff wan** board and imtm it unto »« if i ton bwiwdi oh tx HvteftracE
IDAHO ANO IT 109 D I IKI VOU 'AS ALL OCT TQ 00.
not vrv rou Bint twvr to bet r<< o I p- gwnoco on >m« interface io*ro.off
cants tm owflT ci-vf* /»no the nMftrMn at r «ri »* *oi mud. mm word LCNutM. *
NO FAAIIr OFF. DON'T MO**' WWT THt HOUtlMt UtIM TtC JUnFEAft. f*» ARE ALL COW*
1CT Jf IMir ARl M (HC FACTOAv Hi TON ] T [ON IN I A*t £ 1 tPAOC ] IF l« INICAfACC
■•NUAkl.MOW All YOU HAVE tO 00 IB to REMOVE th» COVER FVAtf. FBOM Tp* COVE* HI'
I Kl.0 ON OM. ¥ Ml TM lATftl . I NATAL L TNf [U JB T COVE A ON THE DIP SWITCH AND AtHlNIKl
LI THE CAM IN T.tf RCVIMBT DAMN.
WITH tVtHVfHlND ALL BBT |T"B all, MAD* tO DO. AtOMT- ftjCM «OA J h Trlf P|h
iETT.NtJB RADIO BHMK L.1BTI ]N THf BCR[*L If*T(AF*Cl ta*lL ON MM 24 V TK BlaC*
0*fMT|NO MftrtJfiL IS 'HOT' COMECT * *V TW HAO0LIP4 WITH It* LOCH. UftVlCI DtH Ft)
H EFB0N HUE IN ATLANTA FDA A WHILE AND Of MInQ NOt**Rf FAIT | TRIED THE F»t HO
MM HOt-LtNt.AflrCO litTM wAANENOI OF MlKO DM HQLO *Q* hOuM I FHEO A COLD 0" 1 *
AXU ft*T BACK HtT>l t« BOOB TuK BL*A|NO AhAV BEFORE I CALLED. ThC TfH nlNUTE UA|
T "4*l* h T BO BAD IF TQU 'CtftOET THf WPITIOUB ACCORDING THEY HAVE AND ttlKtlK* tH*
T IT'V AN BOO NUHBEH VOU HAVE DIALED. BOf* BtRIOUB Hf.*0 UZAATCHIhA) TOW PLACE BEF
On THE PEMAH HAH Lff*COVCNf 0, IT BCCH0 THAT THE TABLE (N THE OF^MTIfd HAhuAl II F
OH nOOChS.THE CAHtlEA MTICT LlNC II NOT EVfM UfCD> IF *t*i HAVt tHC HAD 10 tHftO
PtTlHTEA CADLC FOR THE 74-FlN COfMCCTON fOU IHOULO IHHCOIATELV HLF lH j| T njMTV B
LAO NlAt Al 1HC n~Ptt CONNUIgn KNO.THI 71-TlH CONNECTOA ft**H 1*5 »> TX AHACK
ONLY MA* « Mn» INBCRTCO INIO KXII IN THE pvuA.Jt MtNIO LIKE A POOR m*v TO Ml
AC BUCH A LAAOC CONNECtOA U» SO I BOUQH T A 4-PlM TQ 4-rtN DIN FLUB SET At MBID
lltNBi: ALOW »J TM AND T HI A 7>-f IN CONNKCT 0* ANO UlEO T«* QAIOINAL *» A BPAAf .FOP 1
Hoac or rau nho wiHt tq uk tnc aaoto a w o r cable its* in *it«o that to chbadc pi
N W^TIMH ON THE »Mn PLUG vOU U|LL HAVt IQ PUSH THE AJMB OUT OF THE OAIOINAL
BPCTi amD REIN&ERI tj«m |j«T0 TX COAACCT ONCl.CONACCr PJN eCTllHSB AAC LISTED I
N TX TAAXE BCLflW.
NELL. I HDPC 1 HAVEN'T 0I«COURAOn> AHVONC AMAV FBOH USING THE nX-BO PAINTER
.ONCE VOU OCT PJSCO TO tME CfilMIIO tOUNfl It no*4TS YOU WQtl'T PO MMiCuT I1.THI0 l
ITTLC MIV PUTS ON WJCH A 8MDM IT'LL NAjK C vOU FOPDET ALL ABOUT THE NICE COLOR 6*
DPHtCfl C# THE CONFU TBP • THfc ONL V TWO PRQELCTIB I'M MAWNO HUH tr NOB 18 TURN 1 HO f
T OFF AND KEEPINO IT WELL FED WITH PAPER <
CQNPUT ER I PftlNIER
DUMP
by Jeff Brown
A Memory dump is one of the most useful
computer utilities. Unfortunately, Good
memory dumps are scarce for many micro
systems. On my SWTPc 6800 system the
only way I could get a memory dump was
by doing a cassette dump (SWTBOG command
"P"), and trying to separate the memory
contents from the header and checksum.
This is very tedious when you are faced
with a continuous stream of letters and
numbers. In addition to that
inconvenience, no ASCII was printed to
help interpret the numbers, and the
output could not be printed on a line
printer.
This program is virtually monitor
independent (except for the input
routines). All the output routines are
contained in the program so a line
printer, or any other device, may be
used. The only modification required to
run on another 6800 system is to adapt
the printer initialization and driver
routines for your printer. If you won't
be using a printer, the init and driver
can be replaced by N0P°s. DUMP occupies
the high end of memory, and uses no
"page 0" storage so the program should
not interfere with anything else. It
can be relocated by changing all the
S6XXX references to 1,2,3,4,5, or 7 to
locate it in high memory.
Using The Program
When run, DUMP will identify itself,
and proceed to ask for a line interval.
This is actually the line length of the
output. This would normally be $10, by
convention, but any value will work.
This is very useful if you want to
examine a fixed format table in memory,
or use the whole width of a wide sheet
of computer paper. In any event, the
input routine requires a 2 hexadecimal
value to be entered. Then the starting
address is requested, followed by the
ending address. These must be A digit
hexadecimal values. Then DUMP asks for
the output device. The response should
be either a "C" for the console, or a
(CR) (carriage return) for the printer.
The printer is effectively the
"default". This can be changed if
desired. DUMP will then output the
contents of the specified memory block.
This is the most useful memory dump I
have seen for the 6800. Having a
variable line length has been a valuable
feature for me - I hope that you will
find it as useful.
Submitted by NW 680X SIG
P0B 5282 NM Ht < . fltBOK < . BUI*'
Kent, WA 98031 • xtt wov« 2/17/90
.
. this rROGhAh outruis A IpLWIP OF !:.CCtMEtl HtnOhl
• Th LIIHE* THt UGhSTJl f Oft TNC PR[KTEtt, IHE USE*
• Mf SPtCIM THE I INC LOUTH (IN1IKVM.!. THIS It
. VERT HANDT FOR MJWIH0 FIXED I.EHOlH TAKES. OR
• JS1KG IKE MN01.E nmni or KIM PAPER.
INPUT -t HEX DIUITfl
INPUT 7 HEX tPlOIT9
0R0 .6300
PR1NTE INITIALI2ATI0N FOR DATAPRODUCTS K-200.
THIS HILL HOT MORR FOR AMI OTHER PRINTER.
LDA A t»20 INIT PRINTER
ITA A • oir
'.[)« * ttP'F
ST* a ids: I
LDA A M2C
9TA A ♦ IT
• RON UNAS
<E0471
DAODR E0U
• LDO
<E033I
HUE EQ
««5
<EIAC1
1NCEE EDU
• LIAC
(E0E3)
NON EDU
«oei
■ ASCII TJVKlOtS
IOOOD>
CR t(Kl
»oi>
I0OCAJ
LF ESU
DO*
100301
SPC EDU
120
4100
Si
20
i 102
(J
.!-■!!
A505
n*
FF
450/
»7
B01E
4SOA
S4
2C
430C
•7
001F
430F
n
44S2
451:
U
nil'
»113
ct
4437
Aim
M
64D1
431 >
>:
440 D
ASIC
1:1
4447
4521
■ li
4401
4324
Ft'
£033
4327
BJ
4481
4S2A
M
440D
4320
LL
4437
4330
•
asai
4333
a;
C047
SlJi
FF
447 D
433T
LL
4*4«
453C
ID
4401
133F
>;■
!■:■«/
4342
Ft
447F
4343
b:<
440D
4341
CI
441 S
434 D
>t>
4401
434C
ID
CIRC
4331
■7
4482
O.R
JIR
L0X
JSR
J8R
LDX
M
JSR
SIR
JSR
1DX
JIR
JSR
SIX
LDX
ITX
JSR
E0X
JIR
JSR
• TA
SUTDCV
PCW.F
•INIR0
PSTR
PCRLF
• INT
PBTR
SVTE
I INIUAl
PCRLF
IKOHSO
PBTR
•POOR
CURPTR
•EN H80
PBTR
•AOSR
ENDADD
PCRIF
400WIM
psm
INCCE
> 0UTOEV
OUTPUT TO CONSOLE
PRTN1 HERDER
AER INTERVAL
A9K DEOINNIND ADDR
ASK ENDIN0 ADM
MI OUTPUT 0CVICE
A HILL DC > O
14
'68' Micro Journal
MM
ft
w
s
•
ft
4534
u
•1
M
4S3»
7*
44m
cm
OVTMV
199i
a
44O0
40
JM
rcntf
43K
n
44U
cm
•rorr
•941
ex
4470
a. m
Ll<
KWPII
tu»
••
4314
jta
OUI4H*
4347
n
43C1
JM
*>«ci
4144
n
447
lira
CUR* TV
!»•
ft
4441
L*4
1NTV4U
tan
••
43Ct
*0V4L
JM
WW*
1VTPU1 *»TE VALUE
4S71
u
34
l»
•7«f
4373
K
44 77
£P>*
Inpaoo
MM IT TM L4*T OTIC?
4371
17
V
M*
i»:f4j
It*
137*
:•
in
NO. 90 AME7.0 FOB NUT
4370
34
ME
•ONE mm LINE?
437C
24
F3
MC
oovw.
NO
43«
• •
43
4IC1I
aw
*P»Cf
43*0
tP
41
*w
vet
43*2
ri
447*
Lit
curpi*
43*3
Ft
44*1
L04
INlVAt.
43M
44
00
OUT
L04
4
4.X
4^8*
• 1
If
CUP
4
4» If
ML OK THE LOHTST riimat
43BC
33
31
(Li
nOpnnT
1JII
• 1
7E
CMP
4
0«7E
L4*T P«IN1*H< CH4JULCTO>
43*0
22
2F
Ml
NOPPNT
431?
•
1]
OUtl
■■•
OUtEEl
4374
04
INK
4373
34
GUT 2
Kc
*
4374
24
ro
INC
PUT
4SM
FF
4470
»I»
wi** r»
■TOM MEN STMT
4370
00
4400
JO*
pc«lf
4 7E
70
44*J
r»i
iiorr
EnO'
4941
27
«
■CD
DINE
434]
OP
440D
JS*
mir
4344
7E
E0E1
JW
NUN
■ END
or *rit rmmiNo
- DON 140 OVCII 10 FINISH
■ '«(
Men
TM IHI L»St LIIW.
4347
7C
44*3
[NDP4B
IPS
llorr
494C
34
OIC
t
4340
27
a
wo
43 II
(NO tA»)
*3af
04
44*1
1*4
4
INTVAL
434?
10
■M
43*1
07
44*1
IT4
4
1MTU41
43*4
00
0*
IWWt
»*»
•PACl
43»H
»»
oo
MO
»Kt
43*4
00
07
m*
OKI
43K
34
PEC
43*0
24
rr
ONE
0O4PC
43W
20
to
044
4* II
4 SCI
«4
2C
NW AMI
LD4
4
*'.
litl..llf.NUAT.*UAl'
43CJ 20 CO'
H.i»- 4*» l>.ian> V?.* Paw OOJJ
• lUMWITINil •
4430 41
a
4423 20
.-»
4434 41
.■5
»4.'i SP
n
443* 30
R
443* 4 1
-..'
443C IE
M
4431 44
4'
441* 73
M
4413 SO
?*
4414 14
M
4414 04
FC*
04
4417 (II
INUO FCC
/Mm ItUMN* fepv/
441* 43
74
4414 30
M
441C 43
IP
441C 4F
n
4440 7*
:o
4443 44
Pi
4444 4D
Pi
4444 04*
FCt
04
4447 4r
INT FCC
/LlM4 1uiiiv*<i /
444* 4>
41
4444 43
M
444C 4*
4J
444[ 74
41
44» 73
?1
4412 11
11
4434 M
M
4434 04
FC*
0>
4437 I]
KW*0 FCC
/*TA4tlM4 AF44444I /
443* 74
41
44U 72
71
41 9C 4»
4!
143C 4 7
M
4440 41
44
4442 44
71
4411 41
71
1414 71
It
444* 30
1447 01
PC*
04
4444 30
rjr*4t*i FCC
4441 30
M
444* 41
44
444* 4*
41
4471 47
10
4471 41
44
4470 44
71
NEX.PENaOT.OUtv
Pcaiba 4*00 IHJIIOOI M
V2.* p«4
44/7 41
!t
447* 71
14
•47* 20
447C C«
PC*
■ TEHPOHMr
04
-OP AW
447*
[1*711 PN*
- CUHKENI (INC 10
K HCN4EP
4*7*
MM
• *!*;.[. 4RP
3 ENP1N0 40 Wit. 5
INTUM •**
UNC lENOtN
44413
OUIOtV ON*
■ OUTPUT 0CU1CE
44*1
ITOF-r «N*
LN»
• STOP FL46
00
C«40M !»> 04 t C£ ill
4!Ci
•4
30
SP4CX
LB4
4
•w>c
43C7
17
OUltLI
PtJM
•
43C*
>\l
44*2
19!
DUIOtV
4 SO
37
• *
■EO
0VUE2
* 10 7*11
4 1H10
PNINICK P4IVEN 1* rO* 4 D474PRQPUC1* H 300
4 1M11
MILL
NOT HOR4
FOR ANT OTMth PRlNTEh.
43C>
T4
HOIF
OU11CI
LP*
»
■ ooir
43*0
74
1*
•T'L
OUTELI
13*7
*|
Mtl
i [■•
I
tnmi
MM
P'
•OK
114
4
4*011
43P4
10
0*
044
O0TIE1
• 10 C0N*l
43*4
F4
0004
OUlftJ
Ll'ft
*
IUO04
4300
37
4<JH
P
431.C
37
*Sk
•
4311
24
17
occ
OUTLET
43EI
P?
■ 003
114
A
1*009
4M4
11
UUIEC3
FUL
»
43E3
17
»T»
4SC4
OP
PI
I1UT4HE
■ »»
OJT5W0
43E*
0*
INK
43C7
44
00
aui.'Hi
LP4
4
Oil
43E1
OP
04
06*
OVTHL
43C*
44
00
LP4
4
<•>
43C1
It
04
Kh4
OUIH*
43FI
*%
OUIHL
LS4
4
OUT Kl LEFI OCP P1B1I
43F3
4*
L8«
4
43F1
4*
L5*
4
43T<
44
L8II
4
437 3
>.
Of
UUTHft
4N*
4
IIP
OUT •*» NIGMI OC* PIQI1
457 7
OP
10
4*0
4
lilt
4SCII FII
4547
• 1
J'
CUP
4
II 17
431*
31
C4
019
OU1III
43F*
•0
07
40*
4
■ 47
4341
w
C4
»»<A
OUIUC
4491
44
00
Pit*
1*4
4
0*4
44*1
• 1
01
<»
A
0O4
4403
37
03
MO
P6llil
4407
0*
INI
440*
0*
*p
4*4
OVIIEEC
4404
30
F5
Iua
Pill
440C
57
1 . Hi!
*T^
440*
• 4
OP
TCNLr
Lt*4
4
• 10*
»«t>*
• [/
■4
PS*
OUILLE
44 11
*4
04
Ll'4
A
1404
4411
30
*3
■44
UUTltt
4413
4f
. 1 » ...
i ri
ll.i r F bl i
INTVH4 IC 04 tOll 14) Ml /
4414
73
74
4*1*
Jo
"
4*14
31
.■o
44IC
44
fj
44IE
74
47
LINKING LOADER /09
A Linking Loader For
TSC's Absolute 6809 Assembler
by H.L. Harkness
One of major
operating system 1
linking loader/as
recently. At this
one, and there ar
but there Is anoth
such a package Is
a good one, this 1
sonally came very
was a little dlffl
up the money,
method that uoul
absolute minimum
loader -- at th
position- lndepende
extra macros.
drawbacks
s the lack o
seobler, at
writing, TS
e a few from
er drawback:
about $200.
s not a bad
close to buy
cult at the
Therefore,
d give me
features o
e price of
nt code, a
of the FLEX 9
f a relocating
least up until
C Is working on
other vendors,
The price of
Actually, for
price. I per-
lng one, but It
time to scrape
I worked out a
at least the
f a relocating
writing only
nd using some
'68' Micro Journal
Why. a linking leader?
If you have never attempted to write a
major assembly language project, you might
not understand the reason for all the fuss
and bother. However, I think anyone who has
tried to write a 300 line absolute assembly
program will appreciate RLOAD.
The thing you get from a linking loader
Is the ability to write modular code In an
easy-to-use format. nodularity can be
16
achieved by use of the LIB feature of TSC's
assembler, but In order to use that, you must
re-assemble all of the code In the entire
program to change any part of it. Also, if
your collection of general-purpose sub-
routines begins to grow large, you begin
having problems with keeping symbols unique.
A linking loader, on the other hand,
allows you to make a change in a program by
assembling a single subroutine, and having
the loader Install it into the program. It
is similar to appending several subroutines
together, except that you don't need to worry
about where each routine is going to be
loaded, and you can 'append' several routines
at once. The loader takes care of all the
bookkeeping, and even furnishes a map of
where all the routines are.
With a linking loader, it becomes easier
to build a library of tools such as the ones
described in SfiltHSrS Iflflls, by Kernlghan and
Plauger, which can be linked together in
order to form large, powerful programs very
quickly. You can also more easily write test
routines which can exercise a single
subroutine before linking it into a larger
program.
I didn't really start off to write a
linking loader. What I really wanted was a
really good Interactive editor. After
several careful readings of SfiftHarg IfioJs, I
decided that I could write the editor that
they described entirely in 6809 assembly
without a great deal of trouble.
Things got off to a good start, in spite
of the fact that all I had to work with was
an absolute assembler. However, it soon be-
came clear that some sort of segmentation of
subroutines would be absolutely necessary. I
worked out a scheme whereby I could more or
less relocate a module using a 'counter'
scheme, but I still had to re-assemble all of
the subroutines in a program to run it. I
worked out another scheme with which I got a
little farther, but it was obvious something
entirely different was required when . I ran
out of symbol table space...
Then I had a disk failure, which wiped
out nearly all of the work I had done on the
editor. (I am currently in the habit of
keeping no fewer than two backups...)
As I was sinking slowly into the deep
gloom of hopeless depression, inspiration
struck. It appeared possible to fool the
assembler into generating records which could
be used to relocate and link subroutines. By
using ORG statements addressing memory that
doesn't exist on my system, I could generate
different types of records which could be
used by a special loader.
I quickly composed the macros for ENT and
EXT, at which time I saw that the design
could be simplified by the macro MODULE. My
friend, Paul Schumann, agreed to 'walk
through' the code with me. He suggested that
I include some other features in the MODULE
macro. He also suggested that RLOAD should
build a core-image file, Instead of using a
load-and-go arrangement. This would allow
the linking of programs larger than the
memory capacity required to run RLOAD.
Although Paul is an accomplished software
guru, he was not familiar with the 6809.
Then. When he found out the beast has TWO
stack pointers, he rushed out and got his own
manuals on it. I think he is now 'hooked'.
I had originally hoped that I could use
the loader to bootstrap itself directly, but
18 .
as the design evolved, I found that I would
have to go back and modify the source for
each module instead of Just changing the
macros and re-assembling. Fortunately, the
required changes were minor.
I never did completely finish this
program, at least at the time I sent this
article in. Once I got the bare essentials
running (I got the loader to load itself), I
Immediately set off using it to write other
utility programs. The planned additions of a
sorted symbol table, counters, and user
directed mapping, although simple enough to
do, just didn't seem as important once I
overcame the single worst aspect of the TSC
assembler.
The follow
project :
ing is an overview of the
lOBUtS-
1) File containing all filenames to be
linked.
2) One or more binary files containing link
information.
Qviauia-
1) Load map
2) Symbol table
3) Core image file
RLOAD uses a two-pass algorithm. Pass one
builds the symbol table in core and writes
the load map to the printer. It spots
multiple definitions of entry points.
Interpass outputs the symbol table to the
printer. Someday, I intend to Install a sort
routine, (which may happen before this
version is published) as well as some other
features designed to make the program easy to
use. (I am open to suggestions) Undefined
externals are assigned a value of $FFFF, but
the current version of the loader does not
give you any other warning.
Pass two builds
file to the disk.
Hierarchy:
and writes the core image
RLOAD Relocating linking loader
OSLINK FLEX entry points
PASS1 Build symbol table and load map
CETNAM Get next binary file
RDBNRC Read a binary record
EXTPRO Process external record
ZCOPY Copy string
SEARCH Search symbol table for entry
SCOHPR Compare strings
ENTER Make symbol table entry
ENTPRO Process entry point record
ZCOPY
SEARCH
SCOMPR
ENTER
ABSPRO Process absolute entry point record
ZCOPY
SEARCH
SCOMPR
ENTER
NTERPS Interpass process
SORT (dummy)
PASS2 Build core image file
GETNAM
RDBNRC
EXT2 Link to external
SEARCH
68 Micro Journal
SCOHPR
WRBNRC Write binary record
Ic use &IQ&S-
Use Insert file (using L
assembler) MODULE. MAC at
each source module. Use mac
any code. EXT and ENT m
anywhere In the module bet
END, subject to lloltatlo
fact that the EXT macros gen
data word which must be br
recommend that ENT and EXT b
nlng of the module. ENT
one parameter per Invocation
The EXT macro genera
address link for the externa
external subroutine, you m
through that link address, 1
EXT <external>
JSR [<external>,PCR]
IB feature
the beglnn
ro MODULE
acros may b
ween MODUL
ns Imposed
erates a
anched arou
e at the
and EXT mus
of the
lng of
before
e used
E and
by the
16-blt
nd. I
begln-
t have
tes an Indirect
1. To call an
ust jump Indirect
e. :
I use the angle brackets to Indicate that
the enclosed word must be replaced with an
actual name.
The module will not actually be relocated
In the usual sense of the word, but simply
moved to another spot In core. Therefore,
you must use position-Independent code
throughout. (Exception: Be sure that calls
to fixed routines such as FLEX calls are NOT
position-Independent, since FLEX will stay
put) I chose to use ABS entry points In a
module named OSLINK for linkage to FLEX.
That way, If I decide to write a different
version of a FLEX routine, I can change only
OSLINK and re-load the program to Install the
new subroutine, Instead of changing the
Insert file and re-assembllng all of the many
subroutines In my system. A close
examination of the loader Itself will show
some of the techniques Involved.
To Invoke RLOAD, enter
♦++RL0AD, <llnkf llename>
where <llnkf llename> Is the file containing
the names of modules to be linked. The
default extension for <1 lnkf 1 lename> Is .TXT,
and the defaults for the files to be linked
Is .BIN. The plus signs are the FLEX prompt.
Jbsaci st sBsratloc :
TSC's manual on FLEX Includes an advanced
programmer's guide which has all the
necessary Information on the file structures
and the use of the file manager system (In
short, all of the Information needed to write
a program like RLOAD).
Basically, a logical (not actual) binary
record looks like this:
Byte Contents
Start of record Indicator ($02)
1-2 Load address
3 Byte count (of data)
H-n Data
The transfer address record Is a three-byte
record beginning with $16, and containing the
entry point address.
The physical record may have more than
one logical record, and a logical record may
span physical records.
'68' Micro Journal
For more detailed Information, you should
consult the section on the file management
system (FMS).
RLOAD reads the logical binary records,
and identifies the records with addresses
$FFF0-$FFF3 as special. The listing of the
main routine Includes the expansion of the
Insert files (using the LIB feature). These
special markers are generated by the macros
ABS, ENT, EXT, and MODULE. ABS is used to
Indicate an absolute entry point, i.e. a
pointer to an operating system routine. ENT
is used to indicate a relocatable entry
point. EXT is used to allocate a link word
for the module to used for access to the ABS
and ENT entry points in other modules. The
MODULE macro is for the purpose of measuring
the length of the module (along with ENDMOD),
and for inserting an arbitrary string into
the load map. I realize that there are other
ways of accomplishing the length measurement,
but I chose the easy way.
A word of caution: If you make a mistake
and write any code which is not position-
independent, the resulting problem can be
very difficult to find. Generally, the
symptoms are: You have just assembled a
subroutine, and load it into memory by Itself
to test it using a debugger. It works Just
fine, so you link it into a program which
will use it, and the program immediately
wanders off into the weeds. Explanation?
The first position-dependent Instruction
encountered just sent the processor somewhere
into low core.
There are many things which could be
added to RLOAD. In addition to adding the
SORT routine, and implementing counters, as I
had originally planned, it would be almost
trivial to add a COMMON feature. One thing I
did add just before this release was the ABS
statement, which works like an ENT statement,
but does not cause the entry to be relocated.
In the module OSLINK, I used this feature to
load the symbol table with the FLEX addresses
used in the loader.
You may have noticed that there is a
small problem in Just assembling the source
as presented in the listings. You will end
up with all of the linkable binaries, and no
way to link them. The way I got around this
bootstrap problem was to prepare a special
set of macros for the EXT links, and set the
origin of each module, and inserted these
values in the EXT statements of each module.
Example: In the Insert file MODULE. MAC,
use
EXT MACRO
ORG EXTORG
FCC 'il'.EOS
CTR
41 FDB 42 Compare to listing
ENDCTR
ENDM
And in a program which uses (arbitrary example)
WRBNRC:
EXT WRBNRC, $0E50 (From load map)
In WRBNRC, you will need to add:
CTRO SET JOEttC
To be continued...
.17
ET/ETA-3400 TO
George H. Kelm
P.O. Box 160
Yap* Caroline Is.
TT 965 43
SS50
Thie article deecribea how to interface a Heetftkit
Xicroproceeaor Trainer ET-3400 and a Heethkit Meaory
and Input/Output Accessory ETA-3400 (TM Heath Co.)
to a SS-SO buss. It provides the ET/ETA-3400 owner
with suggestions on hardware and software requirements
necessary to expand the units into a more usefull and
flexable system.
Information about the author
Presently Manager of his own Insurance/indent Sales
business, 36 ye*rs old, graduate of the "College of
Hard Knocks" (Ex-US Coast Guard Electronics Technician)
the author entered the Electronics Pield at the tender
age of 13 when he wanted to know why the crystal radio
he'd borrowed from his cousin didn't need batteries.
Wbile In High School, he took a two year correspondence
course in Basic Electricity. Elementary Electronics and
TV and Radio Repair from De Vry Technical School. After
High School, he entered the US Coast Guard, attended
Electronics Technicians School at Grotton, Connecticut,
and served for an additional three years before being
discharged as Electronic Technician Second class. Jfe
t-leo worked for & time with ITT out of their Paramus,
New Jersey Office ae a Pield Engineer, installing elec-
tronic equipment under contract with the US Navy. Most
recently/however/ he has been out of the electronics
business except in the conputer hobby area.
Almost everyone who has the ET/ETA-3400 MUST hrve, at one
time or another thouqht about expanding it into a bigger
more ueefull system. The following article will describe
how 1 interfaced ray units to a SS-50 Buss.
The entire project, because of the eoney and time that's
involved, took over a year, and consisted of the follow-
ing parte:
1. Readdressing the Trainer *e RAH ics 14~1*>
2. Modifications to the et/eta-3400
3. Construction of a wirewrapp interface care*
4. Software rewriting
The below items *re needed to complete the project;
1. Keathkit ET-3400 Microprocessor Trainer
2. Heathkit ETA-3 400 Memory I/O ed£-on
3. SS-50 Motherboard And Power Supply
4. Memory card(a), er-t.
5. LOTS of time, patience And sore money I
READDRESSING THF TRAINER RAJ* ICs 11-17
This p*rr of the mod ia not really required, but it's an
easy way to start* anc* you Tain . 5K of RW to be used for
scratchpad and stack. My thanks to Jart«*s Creoer for his
help with this and the RE line moJif icatior,
Thoae of you who have both the trairer srd the add-on
know that when you purchase the add-on. Heath tells you
to pull XCs 14-17, and not to reinsert then* when you are
using the ETA-3400 as this would mear thet the trainer is
addressing two BAMs in the 0000-0 Iff (Hex) area. To change
the RAM addressing, cut the trace thet connects IC3 pin 13
and IC2 pin 1, then run a Jumper froc IC3 pin 13 to one of
the IC2 pins as shown in Fin. 1. I used A00O-AlPF<Hex) as
this ia the address that Southwest uses. You should note
that if you ever would like to rur the trainer by itself,
you'll hove to renove this nod or install a SPTT switch
ao you can readdress these RA*i brck to OOOO-OIPF(ICex) .
BY THE WAY, if you don't know how to tell pin 1 of an 1C
froir s capacitor, you SHOULD NOT TRY THPSE MOflipicATlONS
or at Le/at, have assistance from eoireone who doesl
THE ET-3400 ftF LINE
There seems to be a lot of misunderstanding about use of
the re Line. This line controls a set of two-directional
buffers which allow the CPU to either reed fron RAM or an-
other address or, by changing the direction of the buffer
to write to RAM or another address, when the R£ line is
low, the buffers are in the read direction, and when the
AE line is high, the buffers are in the write direction.
The RE line is required by the ETA-34on artri-on, and the
lire is brought out so the ETA-3400 can control the line
and turn the buffers in the direction the ETA-3400 needs
18 __
for propor operation. The problem here ia if you try to
add additional memory cards and you tie into the RF line
at the Trainer's 40 pin connector, you have two or more
RA^'s all trying to fight for control of the *F line. If
however, we move the diode to each menory cart, then each
card will be able to use the RR line correctly.
This 1b also eesy to modify. Remove the Diode And the wire
that Heathkit has you Install in the trairer, and replace
it with a wire between the eame pins. This iP from the RE
connector to pins 6 & 3 5 on the 40 pin connector. Second,
open up the ETA-3400 and cut the trace runnino r rom the
IC 107 pin 1 to pins € fc 35 on the 40 oin connector. Then
install the diode you relieved from the trainer over the
cut on the trace. It should be installed with the banded
and tward IC 107. While you have the ETA-3400 open, cut
the trace between pins 15 k 26 of the 40 oin connector.
This last cut will free pin 26 for the next step.
VMA LINE REROUTING
In the ET/ETA-3400 ayetew, the VMA line la ANDed with the
02 line by IC 5 and run to the ETA-3400 os the VKA.02.
The SS-50 buss requires a seperate VHA Line. To do thla,
cut the trace in the trainer between pin* 15 & 26 on the
40 pin connector. This leaves the 02 line on pin 15. Last,
run a wire fron pin 26 on the 40 oin connector to the vya
output connector on the underside o f the trairer.
That completes the noda to the trainer and add-on. Mow
our 40 , pin connectors hrve pinouts as shown in Pig 3. The
original pinouts are shown in Pig. 2.
SYSTEM CHECKOUT
Well, if you've stuck with it this far, you'll want to be
sure that you didn't harm anything in any of the steos so
far. Locate those 2112's that were supplied with the ET-
3400 and the course, and insert then in the IC sockets on
the face of the trainer. Next, reconnect the 40 pin ribbon
cable between the ET-3400 £nd the ETA-3400. then close
everything up after a final inspection for loose wires, or
any other problems. Power-up the system, and use your ET-
3400 meaory exam/chance keys or the terminal and look at
addresses AOOO-AlFP(Hex) . If you've done everything OK,
you should see good memory at these locations.
If you have a set of memory testa, run the tests on the
addresses A000-A1PP (Hex) . If you have not yet purchased a
set of rrenory tests, use your SLIDE control and SLIDE out
of ROM the memory test at 1 A34-1A6K (Hex) in the ETA-3400.
I'd suggest you relocate it starting at 0134, by punching
in SLIDF 1A34,0134,PP <CR) . Next, use your memory exam and
chanve the following;
New Address
0181
0169
016B
Pcom To
CE 1000 CE 0100
CE 00DP CE A1PP
ac ffpf ec aooo
Before starting the aeraory tests, uee your memory exan/
chan9e and set all of the AOOO-AlFP(Hex) ad r esses to
00. Lastly, jump to the memory test which now starts at
0i34(lte::) by typing in C 0134 (CR) . The altered meaory
teat program will now check your now memory.
WIREWRAPP CARD CONSTRUCTION
Cut a piece of perf-board tc 5" X 9" (BWTPCO standard for
SS-50 buss cards) and use 5 minute Bpoxy to mount 5 each
of the 10 pin rtolex female connectors on one aide (the 9
inch side) of the card. Purchase or fabricate two 40 pin
connectors with the same pin spacing a as the ones you see
on the trainer /arti-on . I used two 40 pin wirewrapp IC
sockets to make r connector by carefully cutting each of
the sockets tlown the middle* aid then gluing what was the
outside of the sockets together. Mount the connectors on
the top edge of the board with Epoxy, and finally, mount
a 14 pin IC socket in the middle of the board.
Once the epoxy is hard, you should use a fine felt-tiped
pen, and label one of the 40 pin connectors as "Trainer"
and the other as Tdd-on", Then transfer to the card all
of the pin numbers ard uses shown in F19ure 4 and list 1.
Lastly, the big job. &nd that is to wirewrapp up the board
following the connections listed in Figure 4. I'd suggest
you use ore color of wire for data lines, another for the
addreas lines, end eo on. This riakes it much easier later
if ycu have to correct any mlatakes.
CHECKOUT (AGAim
Once you are aure you have the wircwrspp board wired up
correctly, insert a 7404 in the IC socket on the board.
Now disconnect the 40 pin cable connecting the trainer
to the adu-on. Connect one erd of the 40 pin cable to the
connector on the board marked "Trainer", and the other to
the trainer Itself. Connect a second 40 pin cable to the
connector on the board narked "Add-on* and the free end
of this cable to the add-on itself. Then TRIPPLE CHECK
that you have the cable plugs correct, that is oin 1 on
the trainer should connect to VMA, 07 on the card, ect.
It's easy to get these cables ISO out as there isn't any
index pin to prevent you fron plugging it cither way J I
'$8' Micro Journal
Finally, power up the system without TUf CARD CONNECTED
TO THE SS-50 BUSS. You should find that the trainer and
the i'dd-on will operate as before you started with the
exception of the fact that you will now hrve the addition
of the Trainer RAIfs et AC00-A1PPlHex) . If the units don't
operate, you havn a wiring error on the wirevrapp card.
Do rot qo any further untill you correct any problems I
GETTING THE SS-SO BC'SS GOI*'0
I used Thctnee Instrumentation menory cards, which are the
eana pinouts ss the Southwest System as shown on List 1 ,
but before connecting the ET/ETA-3400 to your SS-SO buss,
it'd be a good ides tc go back snd recheck your pinouts
ami signal requirements oganat those listed. My system
only required the inverting cf the VJtA line and the 02,
but yours nay be different, snd in that case, there are
several unuaoc" inverters on the 7404 for your use.
SS-59 BUSS lutes
Listing 1 cives you a brief description of the pinouts,
names and def irltior.s of the SS-50 buss used by Southwest
and tioet companies usitg the 5S-50 buss. Onc> you have re-
chocko£ your menory cerd requirements sgsnst it, you can
plug your wirewmpp card into the SS-50 buss. Knke sure to
plug the tNDHX pin to orevert insertion of the card into
the buss ircorrectly.
With your wircwrapp card plugged into the SS-50 bues , but
without Any other cards plugged into the bues, cower-up
the ET/ETA-3400 enu check to be sure it operates normally.
IF NOT, check the SS-SO buse and correct the nroblen.
Once you peas this test, set your troftery car* addressing
switches or lumpers to any addrees between 2400 and 8000
(Hex), and plug the nenorv card into the buss. Before you
do so, check to make sure there is a oluo in the correct
hole of the ccrd ncrked iMjex. Power-up the SS-50 buss,
but not the ET/ETA-3400 and chec/-. the voltage acrose the
♦ 12V, -12V, and *8V lines to GWT>, These voltaa*a can vary
by -+20% ana still be acceptable. Next, check the voltages
on your rrjnory carila. These should be +-S% for the card to
work correctly. If you find ?ny high or low voltages, be
eure to correct then before going to the ne::t step. If you
have a friend who hrs a SS-jO buss conputer, the ideal set
up would be for you to ssk hie help, and if possible have
hir- teet your ir-cnory beard in his conputer.
THE RE LINE (AGAIN)
Almost done* Coneult the data that care with your memory
card, and locate the data buffers on the schematic, on
most cards there will be two buffers, one for D0-D3, and
ene for D4-D7 just like the ET-3400, If your buffers have
two enable lines, one low to resd snd another to write,
you* re in luck. Simply connect a diode aimuler to the one
now relocated in the ETA-3400 (a GD51Q) to the oin that
goes low for s read. The bended end should be nesreet the
IC. Connect the other ord of the diode to UD2 pin which
connects to the RE Line, if your ncvory cards use one
line like the ET-3400, that is high to write end low to
read, you ray have to invert the signal ueing one of the
apare T404e on the wirevrapp card.
If all else fails, do as I did, and connect the diode to
firat one. pin and then the other on the memory card buffer
untill you find the one that works! On the Thonaa 24K RAM
card, the correct pin ia IC 105 pin 8.
IT'S UP II
Once you have the csrd operating, run menory teats, and/or
use the program in the firet of this article. You'll have
to chenge the addreae to natch those on your csrd.
SOFTWARE
As it cones from Heethkit, the ETA-3400 is set to use
0000- 23PF (Bex) . Any memory you sdd will neve to be
higher then this. This is not too Uniting untill you
start getting more than 4-8R of menory. Moet of the good
programs written for this much memory sssume you have free
and usable menory from 0000 and up.
If you would like to free the menory from 0000-0800 (Bex) ,
you will have to eerously consider rewriting the ETA-3400
monitor ROM, snd then burn it into EPROM which can be set
to EOOOLHex) snd up. To work on the program use the SLIDE
snd move the Monitor program to RAN. It will be then up
to you to change all of the 3 BYTE inatructiona to the new
address of your EPROM. Host of the data that needs to be
changed ia easy to spot, just use your "I" convnand, and go
thru the program. One "hidden" piece of data that ia not s
3 BYTE instruction ie at 1462 (Ilex) C6 14. This is the MSB
of the return address, and should be changed to the MSB of
your EPROM's sddrese. The addreae tsble must slso be
rewritten to the new address. Lastly, you'll have to work
to readdrees the PIA, which is now at 1000(Bex),
One word of caution, even after you reburn your monitor to
EPRD:i, and locate it above the free memory, the ETA- 3 4 00a
monitor makes hesvy use of the 00 page, 0000-00FP(Hex) snd
this will require rewriting some of the commercially avai-
lable programs because of addressing conflicts.
'68' Mtcro Journal
TBE EHD
In conclusion, I should say thanks again to Janea Creger
for all of hie assistance. It's been fun snd educational,
and kept me out of the bare on the weekends! If you like
to work with hcrdwsre, I hope you'll try these ideas. You
can write ire for assistance, but plesse enclose an 18 cent
SASE witii i'Oir letter. Gock. :.uckl
PASF SIX
interface your Beathkit ET/ETA-3400 to a SS-50 buss.
George H. KeliM P.O. Box 160; rao, Caroline Is., TT 96943
READDRESSING THE TRAINEE RW'fi IC 14-17
FIGUftF OW
IC 2
IC 3
ADDRESS
PIN NOS.
I
I I
I
I *000 I
6 <--
1
I
1 8000 I
S I
I
I
I 6000 I
i I
I
I
1 4000 I
3 I
I
I
I I
I
I
I
I 0000 I
1_,JC
-13
I
I
I I
I
I
HMMM-
1
Cut the trace it X atui lumper fron IC 3
pin 13 to a pin en IC 2 which oivee you
the oddreaa you need for your eyaton.
PIGURE TOO
PIN ASSIGlJEr.ENTS BEFORE MODIFICATIONS
4 PIN CONNECTORS ON
TRMNl*r.
40 1
Kr«OPY ADD-ON
(0
12
I*
• r
VKA.02
12
!■
•i
RE91T
DO
I*
• i
TSC
nl
I'
•i
BA
D2
f
•i
R/W
RL
I"
•i
RE
D3
I*
■i
NMI
04
I«
•t
ISO
•>5
I"
• i
IALT
D6
I*
•i
♦ 5
07
:•
•i
GND
A0
i*
•i
A15
A1
f
•i
AI4
A3
i*
•i
A13
32
i*
•i
02
A3
i*
•i
A12
A4
!•
•i
All
AS
I'
•i
A10
A6
I-
■i
A9
A7
!•
•i
AS
NC I*
•I
IMA, 02
NC I"
•I
RE EFT
10 I"
•I
NC
Dl !■
•I
NC
D2 r»
•I
R/W
RP I*
•I
RE
D3 1«
•I
NC
D4 !•
•I
NC
OS 1*
•I
NC
D6 I*
■ [
>«C
D7 1*
•I
GND
A0 I"
•I
A1S
A1 !•
*I
AH
A2 I*
■I
AU
02 I'
•I
02
A3 l«
•I
A12
A4 I*
•I
A11
AS I*
•I
AH
AG I*
•I
A9
A7 I*
•I
A8
PIGURE THREE
PIN ASSIGNKENTS ATTER MODIFICATIONS
40 PIN CONNECTORS ON
TRAINER
MEMORY ADD-ON
♦ 12
!•
•I VMA, 2
-12
I*
•I RESET
DO
I*
•I TEC
Bl
I*
• I BA
13
!•
•I R/W
RE
I*
•I RE
D3
!•
•I NMI
04
I*
*I ISO
D5
!•
•I HALT
D6
!•
•I +S
157
I*
•1 CNO
A0
I»
•I A15
A1
If
•I AH
A2
I*
•I A13
VMA
I«
•I 02
A3
I*
•I A12
A4
I"
•I All
U
!•
•I A10
AS
I*
■I AS
A7
f
•I A8
NC I*
•I VKA.0J
NC !•
•I RFSET
DO I*
•I NC
D1 I*
•I NC
D2 I"
M R/W
RE I*
•I RE
D3 I*
• I NC
D4 I*
•I NC
D5 I*
•I NC
D6 I*
•I NC
D7 I*
•I GND
A0 r*
»I A15
Al I*
•I AH
A2 J*
•I A13
NC I*
•I 02
A3 I*
•I A12
A4 I*
•I A11
AS I*
•I A10
A6 !•
•I A»
A7 I*
•I AS
.19
FIGURE FOUR WIWXRAPP CARD PI'lOl'TS/'COHNrC'IONS
45
Halt line. Active low. Same as
ET-3400.
SS-SO BUSS
PIN LINE
1
D0-
01
D2
D3
D«
TRAINFR
LIKE
DO
01
D 3
— — D4
3
4
5
6
7
8
9 A15 A1S--
10 AM A14 —
1! A13 A13 —
12 A12 Al2
07 07
ADD-ON
LINF
— DO
— D1
D2
— D3
--D4
— D5
— 06
— D7
A1 5
AH
A13
AI2
—AH
A10
A9
7430
PIN
13 All A11-
14 A10 A10-
15 AS A9 —
16 A8 A8 A8
17 A7 — A7 A7
IS A6 A6 A6
19 As AS AS
20 »«— — A4 A4
21 A3 A3 A3
22 A2 A2 A2
23 A1 '-A1 A1
24 AO AO AO
it g;ip ]
20 G.»D ) C;)D CUD PIS 7
27 CJ'D )
28 »8V ) I* " - CONNECTION)
29 *8V ) l«C
30 *8V ) (WC • NO COKNFCTION}
31 -!2V NC
32 »1iV IK
33 INDEX (PLUGGED WITH A PIN)
34 M PXSLT HC
35 Wl NM
36 IRC — — — — ir.g
37 UD2 Rr ttl
38 UD1 IIC
39 02 PIN 2
<0 WA PI" 4
*1 R/W — -R/W RA«
iZ RESrT R,:SET RESET
4 3 BA NC
4< <>1 NC
4 5 H.'.LT FALT
46 TO SO BAUD RATI: I.CNES NC
VNA PIN 3
02 02 PIN 1
♦ Sv PIN l<
SS-SO PINOUT OCSlGtlATIONS
orscurPTioK
Data Buss l.ircs. Conplcnent of
the 6800 (*oto lirea (inverted).
Address Lines. Sane as FT-3400.
Croupe' return line for newer,
♦8 VDC supply line.
-12 vdC supply line.
♦ 12 VDC suuply lire.
A plugged pir. hole to prevent
incorrect insertion of boards.
Manual Reset. Active law. In-
out to a oneshot which inturn
outputs pulse to rpspt CPU.
Nonmaskable Interrupt, \ctive
low. Sane as ET-3400.
Interrupt Reouest. Active low.
Sane as ET-3O0.
User Defined lines. L*D2 is used
here for the RF lire.
Clock 2 line. Inverted.
Valid Meirory Address. Inverted.
Same *» ET-3^0" .
ReaA/Vlrite line. High for o
read, low for a write.
Reset line. This is the output
of the oneshot Cw ResrT) .
Bus Avalirble. Sar« na ET-3400.
Clock 1 line. Same as ET-3400.
LISTING ONE
SS-50 I
PIN MO.
SIGHM.
1 TO 8
DO TO D7
9 TO 24
A0 TO AtS
25 TO 27
CMD
28 TO 30
+ 8V
31
-12V
32
♦ 12V
33
IMDCX
34
M RESET
35
NHI
36
IRQ
37 TO 33
UD1 6 2
39
02
40
VHA
41
It/M
42
RFSET
43
BA
44
01
46 TO 50 110 TO 1200 Baud line*. Used for ACIA titl-
ing in the SW System.
Mailing Package
This software enables the computer operator
to send out business letters and envelopes such as
would accompany a resume for a Job search In a more
personal manner. There are seven programs which
Include C0VLET, ENVELOPE, SEARCVLT, SEARENVL,
SREXAMZP, SRCVLTZP, and SRENVLZP. These programs
operate on a file called DATC0MP which contains the
pertinent Information:
1} the name of the company
2) 1he name of ttie Individual to be contacted
3) the above person's title
4) the .department
5) the street address
6) the city, state and zip code.
The computer operator is assumed to have
prepared the master copy of the letter he/she Intends
to mall out and to have made photo lithographed copies
which only require the addition of the date, heading, and
greeting. Size 10 envelopes are to be used and may or
may not have the computer operator's name and address
in ttie upper left hand corner.
COvLET prints to the companies contained In
0ATC0MP a letter for all companies one company after
another. ENVELOPE prints to the companies contained In
DATC0MP an envelope for all companies one company
after another. SEARCVLT permits a search for a
particular company and then It is possible to print the
date, heading, and greeting to that company and to the
companies which follow the sought for company. This Is
useful If the entire contents of DATC0MP were not
printed at one sitting and one wishes to print the
remainder of ttie letters to the companies. SEARENVL
permits a search for a particular company and then It Is
possible to print the name and address to that company
and to the companies that follow the sought for
company. This Is useful If the entire contents or
DATC0MP were not printed at one sitting and one wishes
to print the remainder of the envelopes to the
companies. SEARCVLT and SEARENVL also permit one to
locate 1he line numbers In ttie BASIC program DATC0MP
where the particular company resides in order ttiat the
DATC0MP file maybe changed and updated.
SREXAMZP allows the computer operator to
examine DATC0MP by zip code In as general a manner as
the first leading digit or as specific a manner as a full
five digits. Hardcopy of the sought for companies may
be produced. SRCVLTZP allows one to print letters to
companies by means of a search similar to that
conducted for SREXAMZP. SRENVLZP allows one to print
envelopes to companies by means of a search similar to
that conducted for SREXAMZP.
To use the mailing package, one loads the
master program and then appends the DATC0MP file to
It. DATC0MP files start at line 1100 and follow ttie
format shown In the example.
It is estimated that letters and envelopes can
be produced at a rate of 500 per twelve hour p erlod.
Jeffrey M. Craig
Apt. 9)2 - 300J S. King Dr.
Chicago, IL 60616
20
■68' Micro Journal
0010 REN Itttt COPYRIGHT 1980 JEFFREY N. CRAI6 Hill
0020 REM Hilt MAILING P A C K A 6 E tlltt
0030 REN IIIM COVLET lllll
0040 LINE:
0050 PRINT 'THIS PROGRAN TYPES THE DATE, COMPANY (WO ADDRESS,
0040 PRINT 'AND 6REETIN6 TO SUCCESSIVE ADDRESSES'
0070 PRINT 'LISTED IN DATA STATEMENTS.'
0080 PRINT
0090 PRINT 'INPUT TAB SPACING OF DATE'
0100 INPUT Dl
0110 PRINT 'INPUT TAI SPACING OF ADDRESSEE AND GREETING 1
0170 INPUT 2
0130 PRINT 'ENTER THE DATE'
0140 PRINT 'ENTER DAY,THEN MONTH, THEN YEAR IN THAT ORDER*
0150 INPUT D,Mi,Y
0160 PRINT 'ENTER THE VERTICAL SPAC1N6 BETWEEN'
0170 PRINT 'THE DATE AND THE LETTER'S ADDRESSEE'
0180 IHPUT AI
0190 PRINT 'ENTER THE VERTICAL SPACING BETNEEN'
0200 PRINT 'AIDRESSEE AND GREET1N6'
0210 INPUT 81
0220 PRINT 'ENTER 'P' If YOU NANT OUTPUT TO A »MNTER'
(230 PRINT 'ENTER ANY OTHER CHARACTER IF YOU HANT CRT'
0240 INPUT P»
0250 IF PIO'P' THEN 60TQ 270
0260 PORT= 7
0270 READ fi»,M,Ci,Il,EI,FI,6l,H»
0280 IF *I='SEARCH MILL CONTINUE" THEN 60T0 770
♦290 PRINT TAB<Dl>tNtj' *s0sV;Y
0300 FOR 1=1 TO Al
0310 PRINT
0120 NElW
OJJO IF M=' 5 ir' THEN GOTO 350
0340 PRINT TASIZMBI;' ';C»j" 'jSl
0350 IF LEFTI.E»,3I = "--' THEN 60T0 !70
0360 PRINT TABtZljEI
0370 IF LEFT$(P|,3» = ' — ' THEN GOTC 390
0380 PRINT TA8iZl;F«
0390 PRINT TAB C2 i ;h t
mo IF LEFT4(pl,3l ' THEN GOTO *2i
ii\* PRINT TAB<Z':Gl
(•420 PRINT TABUMjHI
0430 FOR *»! TO *l
♦44tf PPtNT
(450 NEW X
04&0 IF Bt=M-' THED GOTO 55C>
0470 tl=RIGHT«mt,3i
0480 ;i=LEFTK0«,LENlIII-3t
0490 IF T»=- II!- THEN Dl=Zl
0500 !F 11=' II' THEN 11=7.1
0510 IF ll='Or.' THEN P«-2l
052C If ll=''r." THEN 0»=Z«
0530 PRINT Tft8JZ,;*le»f ",»*',' ';l%;':'
0540 GOTO 560
<-550 PRINT TABiZli'Deir ";S«iV
A560 RE* : THE BUU OF TH; FO»H LE"E* FOLLOWS
0570 »EN
0580 RE*
0590 PORT= 1
(•600 PFIHT
0610 PRINT
f-fc2ft PFIHT *M »CII <«(IT Tr PfffffiT THE TFE-'IO'* cafifftM^'
0*30 PRINT 'ENTER 'V FOR iES OR ANY OTHER CHARACTER FOR NO.'
'68' Micro Journal
0640 PRINT 'TO EKIT PR06R6H ENTER CONTROL C
♦650 INPUT lit
0660 IF WIO'Y* THEN 60T0 250
0470 IF ?%-'?• THEN PORT* 7
0680 60 TO 290
0690 REN : AI=NAME OF THE COMPANY
0700 REM : B»=Mr.,Mrs. l M5., or ar
0710 REM : Cl=FIRST NAME AND MIDDLE INI'IAL
0720 REN i ffUlAST NAME
0730 PEN : Et-TITLE OP INDIVIDUAL
0740 REN : F1=NAHE OF LAB OR M»
07SO REN : 6t=STREET ADDRESS
0760 REN : H»=CITY, STATE, AND ZIP CODE
0770 PORT= 1
0780 PRINT 'ENTIRE CONTENTS OF FILE HAVE BEEN PRINTED"
0790 END
0010 REM Mill COPYRIGHT 1980 JEFFREY H. CRAIG lllll
0020 REM lllll MAILING PACKAGE tlttl
0030 REM Mill ENVELOPE lllll
0040 LINE*
0050 PRINT 'THIS PROGRAM PRINTS SIZE 10 ENVELOPES TO COMPANIES'
0060 PRINT "FROM DATA STATEMENTS.'
0070 PRINT
0080 PRINT 'DO YOU HANT ADDRESS IN UPPER LEFT'
0090 PRINT 'CORNER OP ENVELOPE*"
0100 PRINT 'ENTER 'V' FOR YES'
0110 PRINT "ENTER ANY OTHER CHARACTER FOR NO'
0120 INPUT L«
0130 PRINT
0140 PRINT 'DO YOU "ANT OUTPUT TO THE PRINTER'''
0150 PRINT 'ENTER "P" IF YOU WANT PRINTER'
0)60 PRINT 'ENTER ANY OTHER CHARACTER IF YOU HANT CRT'
0170 INPUT PI
0180 IF LIO'Y' THEN 60T0 310
0190 PRINT "ENTER NAME AND ADDRESS TO APPEAR IN'.
0200 PRINT 'UPPER LEFT CORNER OF ENVELOPE'
0210 PRINT MM MAKE SURE YOU ENTER NO COMMAS Ml'
0220 PRINT
0230 PRINT "ENTER THE NAME'
0240 INPUT HI
0250 PRINT
0260 PRINT "ENTER THE STREET ADDRESS"
0270 INPUT Si
0280 PPINT
0290 PRINT "ENTER THE CITY, STATE AND ZIP CODE'
0300 INPUT Zl
0310 PEAD A«,M,Cl,Di,E«,F$,6l,HI
0320 IF AU'SEARCH MILL CONTINUE' THEN 6GTD 620
0330 IF F«(,'P' THEN 60TO 350
0340 PORT= 7
(■350 IF L»"r THEN 60TO 420
0360 PRINT Hi
O370 PRINT <i
0380 PRINT 71
0390 FOR 7=1 TO 4
MOO PRINT
0410 NEW 1
♦420 IF B$='j|r' THEN GOTO «40
0430 PRINT TAB(30lj8i:" 'jC*;' *;0»
0440 IF LEFU<E»,3) = ' — ' THEN GOTO 460
0450 PRINT TABHO)|Et
04s0 IF LEFT|(F»,3I = "— " THEN 60T0 480
•"
?4'0 F''N!
rw»'j*i
O-iSO PRINT
TABOO);*!
049S K LEFftfSt.JM"— " THEN GOTO 51')
0500 fPIHT T(.B(30l;ft
0510 ?F!HT
TH»C0liH5
0520 P2PT=
1
0530 PRINT
{■f40 print
«50 fRiNT
"00 iW MNT TC *£pEA'
THE f^EVIOUB COHPAN'f"
0560 MINT
"If MS then EHTEft 'V
I? NO ENTEH JN, OTHER CHARACTER
OS'O ?']NT
•fpp6»hw can be entfi
P< ENTEPINS COHTFOL C,"
mo ma
Ml
&i if *t
>T THEN 5GT0 310
0400 IF Pt=
:'F- THE* *CFT= 7
wie soto :
i50
0*20 P0RT=
1
04JO WN ;
"TUE EST1»E CON'EHTB CF
FILE HAVE EEE* P5!nTE!>-
t6" ENO
:o tjf< mi
l COPVS'C'HT I -BO vKFFet
;. h, CPftIG inn
20 PEH mil H A 1 L i N B F A [
( * E litil
V< BEH mil 5 E A P C V L T l:tll
«0 LIKE=
5C> PRIHT "THIS PROG'AI" FEINTS 'HE 0&TE, mC**S?, W
60 PRINT "S?EETING ON t COVER LETTER E» JEtRCHlNG"
T? F»IKT 'TMSQljGH DAT* FILES C C» THE Cfl!»M( THE"
80 PRINT 'WRITER SELECTS"
90 PRINT
100 PRINT "ENTER TAB BRACING OF THE COTE"
110 INPUT Dl
5:0 FRIHT
IW PPIHT "ESTER TUB SPACING OF ADDRESSEE AND GREETING"
140 INPUT I
150 PRINT
160 PRINT "111 EHTE* THE TjATE m*
170 PRINT "ENTER DA>, THEN MONTH, THEN YEAR IN THAT ORDER*
1B0 INPUT D,M,i
190 PRINT
200 PUNT "ENTER THE VERTICAL SPACING BETWEEN"
210 PRINT "THE DATE AND ADDRESSEE"
220 INPUT A1
230 PRINT
2*0 PRINT "ENTER THE VERTICAL SPACING BETWEEN*
250 PRINT "ADDRESSEE AND 6REETIN6"
260 INPUT Bl
270 GOTO 300
280 RESTORE
290 LET Yt="NONE"
300 PRINT "ENTER THE CONPANY NANE YOU WANT SEARCHED"
310 PRINT 'lit OR ENTER 'DONE' TO END SEARCH III"
320 INPUT Xi
330 IF XI="D0NE" THEN GOTO 1060
340 XI(!I=LEFT!<H,!)
350 X»l2)sLEFTIT»,2)
340 Xt(31«L£FTI(l»,3>
370 FOR 1*1100 TO 9000 STEP 70
380 READ At,et|CI,D«,Et,F«,6«,H«
390 IF YI="Y" THEN GOTO 430
400 At(l)»lEFTt<At,l>
410 At(2l=LEFTI(AI,2)
420 Atl3)=LEFTKAI,3)
430 IF AI='SEARCH KILL CONTINUE* THEN 60T0 1030
440 IF Yt='Y' THEN SOTO 460
450 IF XKUOAtll) THEN 60T0 1020
440 IF HI210AK2) THEN GOTO 1020
470 IF Xt(3)OAt<3! THEN 60T0 1020
480 PRINT "LINES *;*f* THROUGH *t**60
490 PRINT SPRINT At
500 IF Bt='sir* THEN GOTO 520
510 PRINT BliPRINT Ct:PRINT Dt
520 IF LEFTt(Et,3) = '— " THEN SOTO 540
530 PRINT El
" 540 IF LEFTtIFt,3> = "— * THEN GOTO 540
550 PRINT Ft
540 IF LEFTt(G»,3)=" — " THEN GOTO 580
570 PRINT Bt
580 PRINT Hi
590 PRINT
400 PRINT *D0 YOU NANT OUTPUT TO THE PRINTER?*
410 PRINT "ENTER 'P' IF YOU NANT PRINTER*
420 PRINT 'ENTER ANY OTHER CHARACTER IF YOU WANT CRT"
430 PRINT 'ENTER CONTROL C TO EXIT PROGRAM AT ANY TIME. "
440 INPUT Pt
450 IF Yt="Y* THEN GOTO 720
440 PRINT "DO YOU NANT TO CONTINUE PRINTING'
470 PRINT "THE REST OF THE COMPANIES*
480 PRINT 'FOLIONING THE COHPANY YOU HAVE ENTERED''*
490 PRINT *IF YES ENTER 'V . IF NO ENTER ANY OTHER CHARACTER.
700 PRINT 'ENTER CONTROL C TO EXIT PROGRAM AT ANY TIME.*
710 INPUT Yt
720 iF PtO*P* THEN 60T0 1020
730 PORT= 7
740 PRINT TAB(Dll;Hli' 'jDj'/jY
750 FOR V=l TO Al
740 PRINT
770 NEXT V
780 IF Bf'sir" THEN 60T0 800
790 PRINT TABIZIjBt;' ";Cl;' ";D»
800 If LEFTt<E»,3>=* — * THEN GOTO 820
810 PRINT TA8(Z);Et
B20 IF LEFT«(Ft,J) = *— ' THEN SOTO 840
830 PRINT TAB(Z);F*
840 PRINT TAB(Z);A«
850 IF LEFT«(6»,3>="—" THEN «0T0 870
840 PRINT TAB(2i;6l
870 PRINT TA8(Z);HI
880 FOR N*i TO 81
890 PRINT
900 NEXT N
910 IF BU'sfr" THEN GOTO 1000
92ft XI=RI6HTt(Dt,3)
930 Zt=LEFTt(Dt,LEN<Dt)-3»
940 IF X *= " 1 1 1 " THEN Dl=2t
950 IF Xt=" II" THEN Dt=2t
940 IF Xt="Jr." THEN Dt=2l
970 IF XI=*Sr." THEN DI=Z»
980 PRINT TA8(Z)j"t>ear "iBt;' ■ j 0*j " : *
990 60TO 1010
1000 PRINT TA8tZ)j"Dear "jB*;*:'
1010 PORT= 1
1020 NEXT X
1030 P0RT= I
1040 PRINT "THE FILE HAS BEEN EXHAUSTED'
1050 6OT0 280
1040 PORT= 1
1070 PRINT 'YOU HAVE EXITED PR06RAH"
22
68 Micro Journal
1080 PRIXT 'TYPE 'RUN' 10 CALL UP PR06RAN'
1090 END
0010 REN MM! COPYRIGHT 1980 JEFFREY N, CRAEG ttttt
0020 REN UMI NAILIN6 PACKA6E ttttt
0030 REN ttttt S E A R E N V L ttttt
0040 UNE=
0050 PRINT 'THIS PR06RAN PRINTS ENVELOPES (SIZE 10)"
0040 PRINT 'TO CONPANIES BY SEARCHING THROUGH A DATA FILE'
0070 PRINT 'FOR A COMPANY YOU NILL BE REQUESTED TO ENTER.'
0080 PRINT
0090 PRINT 'DO YOU NANT YOUR ADDRESS TO APPEAR IN UPPER LEFT'
0100 PRINT 'CORNER OF ENVELOPE?'
0110 PRINT 'ENTER 'V FOR YES'
0120 PRINT 'ENTER ANY OTHER CHARACTER FOR NO'
0130 INPUT Li
0140 PRINT
0150 IF HOT THEN GOTO 300
01M PRINT 'ENTER NAW AND ADDRESS TO APPEAR IN'
0170 PRINT 'UPPER LEFT CORNER OF ENVELOPE*
0180 (HINT "HI NAtf SURE YOU ENTER NO COMAS HI'
0190 PRINT
0200 PRINT "ENTER THE NAHE'
0210 INPUT Nt
0220 PRINT
0230 PRINT 'ENTER THE STREET ADDRESS'
0240 INPUT St
0250 PRINT
0240 PRINT 'ENTER THE CITY, STATE AND ZIP CODE'
0270 INPUT Z«
0280 RESTORE
0290 LET Y»='NONE'
0300 PRINT 'ENTER THE COMPANY NANE YOU WANT SEARCHED'
0310 PRINT 'til OR ENTER 'DONE' TO END SEARCH ttt'
0320 INPUT Xt
0330 IF XI=*DONE' THEN GOTO 990
0340 X»U)=LEFTtUI ( n
0350 Xt(2l=LEFTI(X»,2)
0340 Xt<3)=LEFT»(X»,3>
0370 FOR X=1100 TO 9000 STEP 70
0380 READ A»,BI,C»,DI,E»,FI,6t,HI
0390 IF Y»='Y' THEN GOTO 430
0400 A»(I)=LEFTtlAt,I)
0410 At(2)=LEFTt(AI,2)
0420 At(3)=LEFTtiAt,3)
0430 IF A»='SEARCH NILL CONTINUE' THEN 60T0 940
0440 IF Yt='Y" THEN GOTO 480
0450 IF XtmOAtlll THEN GOTO 950
0440 IF XM210AII2) THEN GOTO 950
0470 IF Xtl3>OAt(3> THEN GOTO 950
0480 PRINT 'LINES '|X;' THROUGH ';X+40
0490 PRINT
0500 PRINT At
0510 IF B»='sir' THEN GOTO 550
0520 PRINT Bt
0530 PRINT C»
0540 PRINT Dt
0550 IF LEFT»(E»,3)=' — ' THEN 60TQ 570
0540 PRINT Et
0570 IF LEFT»(F»,3) = '— ' THEN GOTO 590
0580 PRINT Ft
0590 IF LEFT»(6*,3)=' — ' THEN GOTO 410
0400 PRINT 6»
OolO PRINT Hi
0420 PRINT
0430 PRINT '50 YOU NANT OUTPUT TO THE PRINTER?'
0440 PRINT 'ENTER 'P' IF YOU WANT PRINTER'
0*50 PRINT "ENTER ANY OTHER CHARACTER IF YOU WANT CRT
0640 PRINT 'ENTER CONTROL C TO EXIT PROGRAM AT ANY THE.'
0670 INPUT P»
0680 IF 1%-T THEN GOTO 750
Ofc90 PRINT "DO YOU NANT TO CONTINUE PRINTING'
7 00 PPIWT 'THE BEST Cf THE CPMPAIlIF?'
0710 PRINT 'FOLLOWING THE COMPANY YOU HAVE EMBED?'
0720 PRINT 'IF YES ENTEP T. IF NO ENTER ANY OTHER CHARACTER.
0730 PRINT 'ENTER CONTROL C TO EXIT PROBRAM AT ANY TIKE.'
0740 INPUT Yt
0750 IF PtO'P' THEN GOTO 950
07M PORT* 7
0770 IF LVO'Y' THEN GOTO 840
0780 PRINT Nt
0790 PRINT St
0800 PRINT It
0810 FOR V=] TO »
0820 PRINT
0830 NEXT V
0840 IF Bt='sif THEN GOTO 360
0850 PRINT TABISOIjBt;' 'jCt;' '|D»
0860 IF LEFTt(E»,3>='— * THEN GOTO 8B0
0870 PRINT TA6t30);Et
0880 IF LEFTt(F«,3)='— ' THEN GOTO 900
0890 PRINT TAB(30);Ft
0900 PRINT TAB(30);A(
0910 IF LEFTt(6t,3>=' — ' THEN GOTO 930
0920 PRINT TABOO) ;6t
0930 PRINT TABOO) ;Ht
0940 PORT= I
0950 NEXT X
0940 PORT= )
0970 PRINT 'THE FILE HAS BEEN EXHAUSTED'
0980 60T0 280
0990 PORT* 1
1000 PRINT 'YOU HAVE EXITED PROGRAM'
1010 PRINT 'TYPE 'RUN' TO CALL UP PROGRAM*
1020 END
10 REN ttttt JEFFREY N. CRAIG ttttt
20 REN ttttt NAILIN6 PACKA6E ttttt
30 REN ttttt S R E X A N Z P ttttt
40 LINE*
50 REN
40 PRINT 'THE NAHE OF THIS PROGRAN IS SREXANZP'
70 PRINT 'THIS PR06RAN ALLOWS ONE TO EIAN THE CONTENTS'
80 PRINT *0F DATA FILES BY SEARCH FOR A ZIP CODE'
90 PRINT "WHICH YOU NILL BE REQUESTED TO ENTER.'
100 PRINT
110 PRINT 'THE LINE NUNBERS WHERE THE DATA RESIDES WILL'
120 PRINT 'ALSO BE REPORTED TO YOU.'
130 PRINT
140 PRINT 'YOU NAY THEN DECIDE WHETHER OR NOT TO'
150 PRINT 'HAVE HARDCOPY OF THE CONPANY IN THE'
140 PRINT 'REGION OF THE COUNTRY YOU HAVE SELECTED.'
170 RESTORE
180 PRINT 'ENTER FROM ONE TO FIVE LEADIN6 DIGITS'
190 PRINT 'OF THE ZIP CODE YOU WANT SEARCHED,'
200 PRINT 'OR ENTER 'DONE' TO EXIT PROGRAM.'
'68' Micro Journal
23
210 INPUT XI
220 IF 1I='D0NE' THEN 6010 690
230 LEI N*LENUI)
240 LEI It(l>:LEFTtUt,NI
250 FOR X=1100 TO 9000 STEP 70
260 READ AI,8I,CI,DI,EI,FI,6I,HI
270 HKII=RI6HTI<HI,3)
280 LET HM2)=LEFTI(HI<II,N>
290 IF AI='SEARCH HILL CONTINUE' THEN 6DT0 640
300 IF XMDOHM2) THEN 6010 650
310 PRINT 'LINES ';X|* THR0U6H ';lf60
320 PRINT A«
330 !F BM'sir' THEN GOTO 370
340 PRINT Bl
350 PRINT CI
360 PRINT Dt
370 IF LEFTMEI,3> = ' — ' THEN SOTO 390
380 PRINT Et
390 IF LEFTKFI,3) = '— ' THEN SOTO 410
400 PRINT Ft
410 IF LEFTK6I,3I = ' — ' THEN SOTO 430
420 PRINT 61
430 PRINT HI
440 PRINT
450 PRINT 'DO YOU HANI HAROCOPY OF THE ABOVE NAKED COMPANY?"
460 PRINT 'ENTER 'f IF YOU DO.'
470 PRINT 'ENTER ANY OTHER CHARACTER IF YOU WANT CRT.'
480 INPUT PI
490 IF PIO'P' THEN 6010 650
500 PORT= 7
510 PRINT Al
520 IF Bt:'sir' THEN 6OT0 560
530 PRINT Bl
540 PRINT CI
550 PRINT Dl
560 IF LEFTKEI,3) = ' — ' THEN 60TO 580
570 PRINT El
580 IF LEFTI(FI,3)=' — ' THEN 60T0 600
590 PRINT Fl
400 IF IEFTK6I,3) = '~' THEN 6010 620
610 PRINT 61
620 PRINT HI
630 PRINT
640 P0RT = I
650 NEXT X
660 PORTc I
670 PRINT 'THI FILE HAS BEEN EXHAUSTED.'
680 60T0 170
690 PRINT 'YOU HAVE EXITED PR06RAN'
700 PRINT 'TYPE 'RUN' TO RE-ENTER PR06RAN'
710 END
10 RER Mill JEFFREY N. CRAI6 lllll
20 REN ttttl NAIIIN6 PACKA6E tltlt
30 REN ttttt S R C V L T I P ttttt
40 LINE:
50 PRINT 'THIS PROSRAN PRINTS THE DATE, ADDRESS, AND'
60 PRINT '6REETIN6 ON A COVER LETTER BY SEARCHING'
70 PRINT 'THROUGH DATA FILES FOR A ZIP CODE THE'
80 PRINT 'NRITER SELECTS'
90 PRINT
100 PRINT 'ENTER TAB SPACIN6 OF THE DATE'
110 INPUT Dl
24
120 PRINT
130 PRINT 'ENTER TAB SPACIN6 OF ADDRESSEE AND BREETIH6'
140 INPUT I
ISO PRINT
160 PRINT 'III ENTER THE DATE III*
170 PRINT 'ENTER DAY, THEN KONTH, THEN YEAR IN THAT ORDER'
180 INPUT D,ri,Y
190 PRINT
200 PRINT 'ENTER THE VERTICAL 6PACIN6 BETNEEN'
210 PRINT 'THE DATE AND ADDRESSEE'
220 INPUT A I
230 PRINT
240 PRINT 'ENTER THE VERTICAL SPACIN6 BETWEEN'
250 PRINT 'ADDRESSEE AND 6REETIN6'
260 INPUT Bl
270 6010 290
280 RESTORE
290 PRINT 'ENTER FROM ONE TO FIVE DI6ITS OF THE'
300 PRINT 'ZIP CODE YOU NANT SEARCHED.'
310 PRINT Mil OR ENTER 'DONE* TO END SEARCH III'
320 INPUT XI
330 IF Xtc'DONE' THEN 60T0 950
340 LET N=LEN(H)
350 LET XKIIsLEFTIUI.NI
360 FOR 1=1100 TO 9000 STEP 70
370 READ AI,BI,CI,0I,EI,FI,6I,HI
380 HIU>=RI6HTI<HI,5I
390 LET Ht(2>*LEFTMHt!l},N)
400 IF Ai='SEARCH HILL CONTINUE' THEN 60T0 920
410 IF 1II1IOHK2) THEN 60T0 910
420 PRINT 'LINES ';!;' THR0U6H ";X+60
430 PRINT
440 PRINT Al
450 IF Sli'sir' THEN 6010 490
460 PRINT (I
470 PRINT CI
4B0 PRINT Dl
490 IF LEFT»(E»,3>=* — * THEN 60T0 510
500 PRINT El
510 IF LEFTHFI,3) = '— * THEN GOTO 530
520 PRINT Fl
530 IF LEFTII6I,3) = '— ' THEN 60T0 550
540 PRINT 61
550 PRINT HI
560 PRINT
570 PRINT "DO YOU NANT OUTPUT TO THE PRINTER?"
5B0 PRINT 'ENTER 'P* IF YOU NANT PRINTER'
590 PRINT 'ENTER ANY OTHER CHARACTER IF YOU NANT CRT*
600 INPUT PI
610 IF PIO'P' THEN 60T0 910
620 PORT* 7
630 PRINT fAB<DII;Nlj' 'jDjVjY
640 FOR V=l 10 Al
650 PRINT
660 NEXT V
670 IF Bl='sir' THEN GOTO 690
680 PRINT TAB(Z);BI;' ':CI;' ";»•
690 IF LEFTKEI.31 THEN 6DT0 710
700 PRINT TABIZIjEI
710 IF LEFTKFI,3>=' — ' THEN 60T0 730
720 PRINT TABIZ)|FI
730 PRINT 1AB(Z);AI
740 IF LEFTK6I,3I = ' — » THEN 60T0 760
750 PRINT TABU);6t
. "68' Micro Journal
760 PRINT TAB(2|[H«
770 FOR N=l TO Bl
780 PRINT
790 BEIT U
BOO IF B«="sir* THEN GOTO B?0
810 X*=RISHT»(D«,3)
820 Z«=LEFT»(D»,LEN<0«)-31
830 IF X«="III" THEN 0S=2t
840 IF X«=" 11" THEN Cl=Zl
B50 IF >»="Jr.' THEN D*=2*
BbO IF XU'Sr.* THEN DI=ZI
870 PRINT TAB(Z);"Dear ";B«; " ";0»; ":*
BBO 60T0 900
B90 PRINT TAB(Z)j"Dear - ; B» j * : *
900 PORT= 1
910 NEXT II
920 PORT= 1
930 PRINT 'THE FILE HAS !EE!l EXHAUSTED*
940 EOTO 280
950 PORT= i
960 PRINT "YOU HAVE EXITED PROGRAM"
970 PRINT 'TYPE 'RUN' TO CALL UP PROGRAM'
980 END
10 REH llltl JEFFREY H. CRAIG tlllt
20 REM llt«l HAILING PACKAGE Mill
30 REM ttttt S R E N V L Z P ttllt
40 LINE=
50 PRINT 'THIS PROBRAM PRINTS ENVELOPES (SIZE 10)'
60 PRINT "TO COMPANIES BY SEARCHING THR0U6H A OATA FILE'
70 PRINT "FOR A LEADING NUMBER IN A PARTICULAR ZIP CODE."
60 PRINT 'DO YOU NANT YOUR ADDRESS TO APPEAR IN UPPER LEFT"
90 PRINT "CORNER OF ENVELOPE'"
100 PRINT "ENTER T FOR YES"
110 PRINT "ENTER ANY OTHER CHARACTER FOR NO"
120 INPUT L»
130 PRINT
140 IF LIO'Y* THEN SOTO 280
150 PRINT "ENTER NAME AND ADDRESS TO APPEAR IN'
160 PRINT "UPPER LEFT CORNER OF ENVELOPE"
170 PRINT 'lit MAKE SURE YOU ENTER NO COMMAS til"
180 PRINT
190 PRINT "ENTER THE NAME"
200 INPUT N«
210 PRINT
220 PRINT 'ENTER THE STREET ADDRESS"
230 INPUT S(
240 PRINT
250 PRINT 'ENTER THE C3TY, STATE AND ZIP CODE"
260 INPUT Zt
270 RESTORE
280 PRINT 'ENTER FROM ONE TO FIVE DIGITS OF THE IIP CODE'
290 PRINT 'YOU NANT SEARCHED."
300 PRINT "ENTER 'DONE' IF YOU NANT TO EXIT PROGRAM."
310 INPUT X(
320 If Xi="DONE' THEN GOTO 860
330 LET N=LENIX»>
340 X«<I)=LEFT«(X*,NI
350 FOR 1=1100 TO 9000 STEP 70
360 READ AS,B« t C«,I]*,E*,Ft,G*,H*
370 H$I1I=RIGHT»(H$,5)
3B0 H»(2I=LEFU(HI(II,N)
390 IF A«="SEARCH KILL CONTINUE" THEN GOTO 810
400 IF Xt(lK)HK2l THEN 60T0 800
410 PRINT "LINES ';X;' THROUGH "rt*JO
420 PRINT
430 PRINT At
440 IF B«='sir* THEN GOTO 490
450 PRINT B(
460 PRINT C$
470 PRINT D«
480 IF LEFT*lE«,3l = "— " THEN GOTO 500
490 PRINT Et
500 IF LEFT»<fl,5l=' — ' THEN GOTO 520
510 PRINT F«
520 IF LEFT«(G«,3I = "--' THEN GOTO 540
530 PRINT Gt
540 PRINT Ht
550 PRINT
560 PRINT 'DO YOU HANT OUTPUT TO THE PRINTER - "
570 PRINT "ENTER 'P' IF YOU KANT PRINTER"
580 PRINT -ENTER ANY OTHER CHARACTER IF YOU WANT CRT"
590 INPUT P»
600 IF PtO*f THEN SOTO 900
610 PORT= 7
620 IF UO'Y" THEN GOTO 690
630 PRINT N«
640 PRINT St
650 PRINT H
660 FOR V=l TO 4
670 PRINT
680 NEXT V
690 IF B«="sir" THEN GOTO 710
700 PRINT TAB(30);B1;" ";Ct;' ";D«
710 IF LEFT»(Ei,3l-'— " THEN GOTO 730
720 PRINT TAB(30liEI
730 IF LEFT«(FI,3) = "— " THEN GOTO 750
740 PRINT TAB(30I;F*
750 PRINT TABlJO)jA*
760 IF IEFT»(6»,3>=' — " THEN GOTO 780
770 PRINT TAB(30)iG«
780 PRINT TAB<30)jH«
790 PORT= I
800 NEXT I
810 PORT= 1
820 PRINT "THE FILE HAS BEEN EXHAUSTED*
830 PRINT
840 PRINT
850 GOTO 270
860 PORT= 1
B70 PRINT "YOU HAVE EXITED PROGRAM"
880 PRINT "TYPE 'RUN' TO CALL UP PROGRAtl"
890 END
1100 DATA "Stith Brothers Co."
1110 OATA "Nr.VJaies 8.'
1120 OATA 'Silth'
1130 DATA "Personnel"
1140 DATA 'Research and Development'
1150 DATA '10 Siith St.*
1160 DATA *San Antonio, TX 00000'
1170 DATA 'Jones Textile Mills'
HBO DATA "Mr,", 'John C."
1190 DATA "Knitter III"
1200 OATA "Manager"
1210 DATA "Underqartent Research'
1220 DATA '1001 Shady lane'
'68' Micro Journal
25
1230 DATA
'Atlanta, 6A 00000'
1240 DATA
"PorMiellies Ununited"
1250 DATA
•sir*," ■
1260 DATA
■ ■
1270 DATA
•Marketing*
1230 DATA
'Restaurant Division'
1290 DATA
•250 Serine Dr.'
1300 DATA
■Asheville, MC 00000'
1310 DATA
"Happy Haiburger Huts Inc.*
1320 DATA
"Kr.VJ.P."
1330 DATA
•Siiley Jr.'
1340 DATA
"President"
1350 DATA
"French Fries Division"
1360 DATA
•B91 Madison Ave."
1370 DATA
•Chicago, Jl 00000'
1580 DATA
"Smckerdoodle Cookie Coipany'
1390 DATA
■sir','— *
1400 DATA
> -__ ■
1410 DATA
■ _. _■
1420 DATA
> ___■
1430 DATA
■-.-•
1440 DATA
"tos AUnos, NH 10000*
1450 DATA
"SEARCH WU. CONTINUE*
1460 DATA
■ ■ ■ •
1470 DATA
■ •
1480 DATA
■ ■
1490 DATA
■ ■
1500 DATA
# #
1510 DATA
■ ■
1520 PUD
THE Speaker
hardware and use of vast amounts of memory make it
somewhat less desirable 1han -the system used by this
board. The second method Is a variation of the above
allowing an unlimited vocabulary, by storing the
elements of spoken words (phonemes), and then having
the output device (normally a computer) reconstruct
them Into vocal words, phrases and sentences. This Is
an Improvement over the above but still uses far too
much storage (memory) space. The third method (used by
the Alford VS- 1 Speaker) Is an Improvement of ttie
second. Esssentlally what is done is this; a model of the
human vocal tract Is emulated by hardware and software
to produce speech. This review cannot provide the
space to go into a detailed paper on this method,
suffice to say that the giant steps In Integrated circuit
design has made such efforts possible and available
now, to the average computer user. Basically it involves
a combination of an electronic model of the human vocal
tract, control code ROM and latches and logic In a
single IC (SC-01) to Implement a device to generate a
single phoneme for each byte sent by the computer.
An example of the following sounds and the code
to produce them illustrates the simplicity of speech
generation:
The word 'FATHER' would be coded as follows:
If by using this system we coded the word FATHER we
could write the sound of 'a' as 'AH1'. The I Indicates
the duration of the sound, the AH the type of sound we
desire, such as the broad 'a' as In FATHER, By using the
supplied charts the word would be constructed as
follows:
F AH1 THV ER
Also we might want to Include speech inflection
or pitch. The inflection or pitch symbol used isthe'/'.
So we would then code It as follows:
l/F 1/AHI 2/THV 3/ER
A novel and useful new product has arrived for
the Standard S50 Bus and Color Computer, the ALFORD
and ASSOCIATES VS- 1 SPEAKER. This unit Is a voice
synthesizer which will provide almost unlimited human
speech capability. By the practice of phoneme coding,
very Intelligent speech can be stored and recited back,
by the computer, In short order and with a minimum
amount of RAM or ROM overhead. The unit is Ideal for
■canned messages' and other applications where a
spoken only or In conjunction with a visual response Is
desired. By 'fine tuning' the code, the speech can be
made very 'human' like.
The unit is a 30 pin wired and tested board that
installs on the normal 30 pin I/O bus section, of the
Standard SSO Bus computer or the side access slot of
the Color Computer. It comes complete with a very
comprehensive manual covering the art of synthesis
methods for duplicating human speech, phonemes and
what they are and how the human vocal tract forms
these sounds, hardware Installation, software
instructions for the speaker, oonf Iguratlon for the
supplied VOX Editor, printer use with the editor (FLEX*
- SSB" and others), VOX editor description and command
descriptions, Iphone a telephone answering program
(source), software utilization for various BASIC'S, a
detailed hardware description of the unit, circuit
drawing and board outlines, parts list and an appendix
of many precoded words (makes learning a lot simpler).
SYNTHESIS METHODS
The documentation covers several methods of
synthesizing the human voice. The first method Is by
sampling an actual voice Input and storing It as a digital
bit. This method probably produces the closest to
actual human voice, but the disadvantages of complex
26 „
Now the word takes on a question Inflection and
would sound as 'Father?'. The spaces in the above code
may be replaced by the comma.
1/F.l/AHl, 2/THV, 3/ER
Actually It is much simpler than the above would
suggest. By using the table of words supplied it
becomes Increasingly easier to code more complex
words and sentences. This 'shorthand' type of coding
allows words, with the proper Inflection, to be coded
quickly. Also the editor allows the user to hear the
word as soon as It Is coded. This sure makes things a lot
nicer, during a phoneme coding session.
SOFTWARE SUPPLIED
The first software package supplied (make sure
you specify the type disk system - FLEX - SSB) we will
look at is the VOX EDITOR. This editor entails a
comprehensive speech editing program. After
configuring the editor to suit you system, terminal and
printer, a one time function, you will be able to develop
phoneme code in an orderly and simple manner.
The commands arc
E - Edit Function
M - Move Functions
S - Speech Functions
D - Disk Functions
When In one of the functions you will be
'68" Micro Journal
prompted for additional commands. Speech text
commands Include (l)sert, (A)dd, (D)elete, (E)dlt,
(N)umerlcs or (P)rlnt?
The process Is a buffer editing process and you
may Insert lines, words or characters at will, when
satisfied you may save the buffer to disk or test It by
having the editor send It out to your speaker (not
. Included). The Insert command allows the Insertion of
the edited word before the current word pointer In the
buffer. The Add command adds the word to the end of
the text you are editing. The Delete command deletes
the current word. The Edit command allows editing of
the pointed word In the buffer. Numerics display the
hexldeclmal and decimal of the current word. This Is
great for assembler and BASIC programmers. Print gives
a hard copy of the entire text you are editing.
MOVEMENT COMMANDS
to complete the package Is a speaker or audio amplifier
system (molex output connectors), the speaker or
amplifier you furnish. In practice I found that the
speaker Is all that Is needed as the onboard audio
amplifier Is quite adequate to drive a 3 to 5 Inch
standard 4-8 ohm speaker. If louder than normal sound
Is needed then the amplifier system will have to be
attached Instead of a speaker.
Having experimented with this unit It will be
Incorporated Into our commmunlty bulletin board as soon
as we get It running. This will allow you to receive vocal
instructions as well as digital instructions when you call
In. It Is far superior to the other systems that we have
evaluated. It should find many useful applications being
developed for doing everything from listing out source
and assembler programs to speaking 'BASIC as It Is
running. As you come up with additional uses for this
unit, please let me know.
By keying 'M' you enter the MOVEMENT command
portion of the program. The 'R' command returns you
from this mode. The MOVEMENT commands are (F)oreward
which moves the word pointer one word toward the end
of the text file. (B)ackward does just the opposite.
(S)tart moves the pointer to the beginning of the
buffer. (E) moves the pointer to the end of the buffer.
Additional Information can be secured from:
Alford and Associates, POB 6743, Richmond, VA -
(804) 320-6722.
BIT Bucket
SPEECH COMMANDS
While In an editing session ft is sometimes
desirable to have the computer speak the text for
test purposes (or In my case JUST FOR FUN). The
(S)peak command has the following sub-command
functions. (T)hls speaks the word pointed to (current
word). (l))p speaks everything from the start of the
buffer up to and Including the current pointed word.
(H)ere speaks from the current word to the end of the
buffer. (A)ll speaks the entire buffer. (R)eturns to the
main editor program.
DISK COMMANDS
The command (O)lsk calls the disk handling
routines of the editor. THe (Slave command saves the
entire buffer. (L)oad allows a previously saved text code
file to be loaded. This command clears the buffer prior
to execution. (A)ppend allows a saved file to be
appended to the current buffer, without disturbing the
current buffer or It's contents. Again (R)eturn gets us
back to the main editing program.
Included Is a telephone answering program that
Is used at Alford Associates to answer their telephone.
The code Is on the disk that comes with the SPEAKER
board. It is an Interrupt driven program that works In
foreground; It's operation Is transparent to the
computer operator. This means that your phone can
answer, wait for you to answer and give a message to
the caller, all while you are still typing away on the
keyboard. You will only detect a pause while the disk
unloads the Iphone program (unless you vector the
Interrupt to the program located In protected RAM) and
then you may continue with normal DOS operations. Care
should be exercised concerning other devices on the
system that also generate Interrupts.
in addition to the detailed hardware section of
the manual there is a section concerning points on
programming In machine, assembler or BASIC (could apply
equally for practically any other language).
The Introduction of the SPEAKER board by
Alford and Associates (see advertising this Issue) brings
to the Standard S50 Bus and Color Computer community
a new and Innovative product. Fun for the hobbyist and a
meanlngfu I tool to the business and more serious user.
The board Is of excellent quality and comes
wired and tested with sockets for all IC's. Dip switch
selection makes things a lot simpler. All that Is needed
'68' Micro Journal
Plerrlll ». Brallh
elJ9 Fk« Trail
&4T Anlonlo. Tevee 7824"
Dan ailliui
68 Hicre Journal
xia iiwiii dom
•. 0. •«. •••
Hi««on> T mw. iH 37343
Deer hv. Willi.
>:
II .«• certainly rl.asina to receive disks one end leo offered in vote*
Disk rVOOree. Service «o eajlckln Th»v arrived JUKI four .orklna Uyl
falloelne. py telephone order. Additionally, rmir MjDt proorep choices
«#r# ekeoltpnt. and 40d 1 f Ic «l 1 an. tor ay evotee .ere minor.
pYl«n seller's fllfSORT feature IHH of Llw Cleoi-est *" i.inl 111 — 1'vO
seen. rleA|Pulall»n of lh# dltl celelOoue 1* . *C»ry process. And th#
OMOrlknllv to M 10 In. wWi. 0** ureen let l*h to look Orfor. Im»|iv
10 . areal Hal.. Tt» anaiel. appear* to ba elsrlared. TKj.r.r FILETSCfit
hat produced the results aradlttad.
Allan Clark's version or DlakfOlT by Laurence Strickland aould ba lots
of fun vuel to ..tcli Clark has dona a super job of intaoratlno tna
CT-87'e proAreacseole function* .ith in. DIEKED1T arworoa. Tna screen
»rr .am. Hon for in. sector eodify eode 11 dp eloouent iuii.»" at
anal raal creativity to all about. Uith a tow eiaale additions, trta
old flla gu aa disrlav has baan trantforaad into a vary sophistic atad
OPpretor/tdeiPuter intarfato. It'e olh fun and siayl. to u«t.
Tna Onlv aodlftcatlon naadad for a. ■»■!>•. a So* SMTPC 6809 .ilhOrW'
disks and a CT-a3 lerwihel. involved the search aada in DIBKTDIT.
Bearch evealhee tna disk contents a s.flor at . lias. Tha varslon of
FLCI9 | usa 17.717) returns arror Ian if on altavyl is aede to read
.actors t?0>t3A on track lara. In addition. 8-reo isler appears to
return .ilh tne address of the denied sector. Unfortunate] v , the
areairaa ekaetls It to return eilh the e»*r*r coda. And since >-reoieter
holds the value to be printed in tne error display riKiline. .hat one
eaes Is not tha error code.
Thy track jefo s.clor read error c en ba alternated bv nakino a small
chenuo in tha Modification Clerk recepeende in D1SKED1 T.fi'EP vhirh is
Included on the proorau disk. Lin. oryai (betuean Unas 711 and 714
In tne orioinal liellnol should be chanced Irw LDP al ta LOO etlOl.
This chencie causes the eearch to t>epln el track ma, sector one.
Notnina is lost in iho eroc ess because inil'i .here tha user's M leu
beoin any. ay.
In addition to aodificalton of the error disrley routine. I nave jdoed
soap code to bypass IQt errorat
ISC PfXJ 8 BAUC kHATfuTB'S IH 8
•I LO* I.I CfT (MrS* a rtwei fCB
• J Cm as) IF HEAD PAST EOf ERWXI
•3 M 80arn TkCN (KIP EOOTXi RCtiTlKC
•I PU.B 8 BETEMElfT 8
•3 KM [W ANS CONTINUE ON
i« com iE«i udehd.pcji else sOhx Mo»«ia«« e-tfWra
186 LSS* P8THN MINI ICC HCAM»
187 DEVETfO
1*8 L96H PRlktCt POINT EWOS . IN HEI
itr) leai atofm.vpco tot, imiiev use
190 LBSR PSTDN
•i <t» 8 a
IPSH5 i unnecessary!
laddad label!
ipoved to 190 •!)
This is halt hat style ra-ar*
air*, but it arrears to aork.
One of the 'other* processor oriented aaoe'inee erasers >usl to have
discovered the {1009. They even cm so far as to tuflfusi that n aay ba
O flttino Su eseor to In. chla they've baan auav-vtino.. If thev Kid
bean raadino -oil' nlcra Journal, they aould have knc.n lhat the 6ST79
has bean aatino 'apales' for a cauale or years, keep up tha oood aork.
fiincaralyi
Xarrill R. Saith
_27
UNIVERSAL STATIC MEMORY
• 32K bytes-ROM, RAM, EPROM or a combination
if SS-50 A&C compatible with 16 and 20 bit address decoding
• Compatible with all SWTPC 6800 and 6809 computers
• 2.0 MHz -5.0 Volts only
This is the most versatile memory card you can
buy. Our S-32 may be populated with up to 32K
of static RAM, EPROM, or ROM, or any 4K
block combination of these that you may desire.
Any 5-volt 2716 pinout compatible memory
may be used in this card. Any 4K block of
memory may be jumper block programmed for
RAM or ROM use. This feature makes this the
ideal memory for those process control appli-
cations that require a mixture of ROM and RAM
memory. The board is fully compatible with all
SWTPC 6800 and 6809 computers.
The power requirement for the board is only
1.75 amps at 5.0 volts with a full 32K of RAM
installed.
S-32 Circuit card only $ 99.50
S3216 with 16K of RAM $295.00 ea.
S3232 with 32K of RAM $495.00 ea.
SOUTHWEST TECHNICAL PRODUCTS CORPORATION
219 W. RHAPSODY
SAN ANTONIO, TEXAS 78216 (512) 344-0241
WE HAVE A 6809 FOR YOU
POWER SUPPLY
Modular plug-in construction with computer grade
filters and a 25 AMP rectifier bridge. Blower
fan is standard equipment. All con-
nections to the power line
are beneath the
safety shield.
INTERFACE
Convenient serial or parallel I/O cards have DB-25
connectors mounted directly on the circuit
board. Up to 16 interface devices may
be installed on the address decoded
I/O bus. Programming strips are
provided for input and out-
put baud rate selection
on each port. All
outputs are
fully buf-
fered.
CABINET
PROCESSOR
Rugged 1/8 inch alloy aluminum
base plate combined with a solid 1/8
inch alloy aluminum cover for unsurpassed
protection. All interior metal is conversion
coated. The cover is finished with a super tough tex-
tured epoxy.
The world's most powerful
eight-bit processor, the Motorola
MC6809, plus2K byte monitor ROM
that is 2716 EPROM compatible and full
buffering on all output lines. Built-in multiuser capability, just add I/O cards to operate a multi-terminal system.
MEMORY— You can purchase the computer with either 8K bytes of RAM memory (expandable to 56K), or w
"S" series 64K byies of RAW memory expandable to 768 K
ith the
.
PERIPHERALS— The wide range of peripheral hardware that is supported by the 6809 includes: dot matrix printers (both
80 and 132 column), IBM Electronic 50 typewriter, daisy wheel printers, 5-inch floppy disk system, 8-inch floppy disk
systems and a 16 megabyte hard disk.
SOFTWARE— The amount of software support available for the 6809 is incredible when you consider that it was first
introduced in June, 1979. In addition to the FLEX9 operating system, we have a Text Editor, Mnemonic Assembler, Debug,
Sort-Merge, BASIC. Extended BASIC. Multiuser BASIC. FORTRAN. PASCAL and PILOT.
69/K Computer Kit with 8K bytes of memory S 575-00
69/A Assembled Computer with 8K bytes of memory $ 695.00
09/ Assembled Computer "S" series with 64K bytes of memory $1,595-00
SOUTHWEST TECHNICAL PRODUCTS CORPORATION
219 W. RHAPSODY
SAN ANTONIO, TEXAS 78216 (512) 3440241
A
Gnat
Phon.l2W.Sn 3310
PO oVa9l«.Wlo.F*fe.lo>toa3«0]
41 Hurt Journal
Inn Ullllant, ar.. tailor
ro iaa la*
Alalia. I«llltlfl ])>«!
laar Jaa 11)4 laodara.
It ytar July. 1 tit ittut von tublitrval » Ittttr Iron Jwti L. Caat
raiarala* find lunar aatltlaataf aa IK* UNO WTPull 11 caatmar. ] would
lilt to rautlin your rtnaart vtrnt IMO Caaputtra mat th« nathacl dttcrlbnd ay
J1r. laaa aay intuit tana utaatirapla tilt aTfatla. intra It a Nora rtttaola
tithta if hantllnf olrrtt turaor aotiuttitf.
la ml Tail Qulaitt |l runalat 4699 tux Milal aitd In* L9IUS nonilar.
rnujhly III ar iht Ul hitallaf it goat la tlftttri. Porta* trr* CUT rtanttrt
atrial,, can nava tary uaattirablt fiat trfttlt. It lha uiir Flat lOWS J,
vtrtita I.S at vna neailar. dtrttt tartar patitleaia*. It avollttlt. il.alv utt
t list twn it Iht ttllnainf It eatlllaa int inrttr Iran ootid
I SI ftlai IJoHOHIJrHIHUMIMIJ
Hhtrt 1 ana T art tat eurtar coot-all at ttt «llr> a.l o«l-| In* nana petition. K
in* uttr oat aa tartitr yarlitt tr tQlUS uatcn 4otf tot fiavt in* curnor
PBilllttmi, a* utdat* it e«*llaale far a aoo.it ctpyl"! char**.
rat ratio
l« aa ttrltar ittut. that yaar. you Pualtint* a trO|r>ar* bu Irian Inlay
itllta rlltSOIK Thit it aa arcallaat lilt a;rtttary proart. wltn onr rtajoa
flan. It I* HOI intrrruatatlt, n*. lailay nat ntda frtdjuaal uta or in* I
ratmltr far aitta tiaitulaltan. Suet lnv intarrupt oirtn** ctrltia aval**
raaitttrt ttta int Sytttn tucl. if ti.t I railalar it to tna uroaa plpca. data
till aa tlaaaaraa.
Our U9I FLEX III! lattalUUIa an Int ItaO OulpOit II canawtar la fully
l.ttrrutt Orivtr . tiny olf.ar lyfltat art toy utlaf Intarnrllt far tucri ;riin*t
it rial tint cltitt. tloehai. alt. J .euld tut to ariia raa4*rt, ami uaart of
tltl ivtl.nt. PLFftSt Iv PjBT all ton tlflan ttacl paiolar 111 for data
naalaalattto. Utt int uttr unci laiatar (II) ar an* *' tht laoax rtittltrt «i
or II tar thia purpata. If vou to aaytMna till) lit tviltn ttao pointar.
carafully caatidnr...*unal aaald liiia«o it at laitrrupt otfurt-1 at mil petal!"
lata up tna food aart *i[r> a ri tt *tltxtpa. I till M >* a taoirnla latlar
fatrr»i*3 ttpariaatat ana tuft aitn Iht [tltr [tttattr tnartlv.
OR 3
BFRPTR RIB
PNTPTR Ml
PTRFL1 RfB
START
6E-.IK
lAIRLP
I1TU2
IKTIZS
PTRTFC
TFCAVBL
KBOCK
lODUM
STATUS
RECSTAT
SNDST»T
ORO
3RA
FC3
JSR
CLR
JSR
jsr
JSR
■cs
JSR
SCI
JSR
3C?
SR*
LOX
LOA
SIA
LOU
t'.i
-TT5
LDK
L0»
STA
LOA
STA
*TS
LDX
CPX
IDE
JSR
CLC
RT3
SEC
RTS
LDX
3RA
LDX
J5R
*T.
LOA
ASH
RTS
LOA
ASR
ASR
RTS
J90
2
2
SCPIOO
9E3IN
taj
?rT3FA
PTRFL^
IHTIIS
INTII2
10D1CH
103CKAH
KIDCit
PTRTfC
PTftOUT
1A11LP
^PORTa
»583
0,X
p'tOI
o.x
IP0RT3
O.X
B.X
PKTPIrT
SFftPT*
tf:avil
SETSFlt
/PO<ITI
status
IPOSTJ
RECSTAT
B.X
e.x
TEMPORARY POIHT^RS
POINTS HXT AWRL BFR
POINT* RXT PVTR CHR
PROGRAM START ADOR
VERS !0«,
SET UP 9UFFER P0IRTER3
PTR FLA3 IS INITIALLY OFF
INITIALIZE JI0DE1 PORT
INITIALIZE PRldTER PORT
SEE IF 100E1 XA 1 ; CHAR
IF CHAR AV1LE
SEJ IF <iD «A> CMAR
IF tSD HAt CHAR
1? tfc m trn FOR PTR
IF TFC, TRY OUTPVT IT
LOOP- OS-IMP
PRINTER PORT
RtS-T ACIA
STL YD- 7 3IT+EVs<i PAR
2 STOPS /ISM
MIS 3AU3)
MO0E1 POBT
RESET ACIA
CTI. D-
7 aiT+EVER PAR
I STOP /I ec.
IF E3 V,r) PRTR TFC
CLEAR PTR TFC FLA1
SET PTR TFC FLAT
SIT 09:0ATA AVSI.rl
BIT 01 rACIA FULL rB
C»l I. *atnwtt*t
ritnatir, Svtltnt n*u.lo»««*r
APRIL }rM«»l
211 P WJTrl I I IH ^!T.
ALL'C'ITOVI, »«. lolfil
JJAB It. allLLIAI').
»T7ACH^3 I"! A oROIRAI Tfl flroOiE I'L^mnl^ rKpTt^r ^-)
PROVIDE A HARO JOPY <id T -* llilUVIEATI 11 *'U lULLETtl 11AR01,
OP'RATIII 1HI M«Z1 AT JB3 Witt 1- A LITTLE ^»?T T*) On'TT
tsFrmATiai titTnaui toni ?wv?.-; ALtn » 4ari ripf n ift^r
rifStRXA^L?. 1 1»tR4Tr TH" ^T AT I2(K" H'H A'lD 1 TtLtTY^
AT I 1(1 SAU3. THli PR01PA1 ALLPW7 THE TrIR't IPrrfJ- >1t 'J-|V*
A 3UFF5R F1R THE III! RJU3 PRIVKR. A RAPID S*MA115 nr
1?SSA'S5S OVER TH^ PXOffE CflUPL^D <13*1 RS0OCE1 ^0R«*TI1'f
TlnE AN3 THEREFflRt; ^xoEN'it. AFT^R W- TbAFFC: Er^A'n^ I"
COlPLETEB AT Jim 1M1 Tsti PK3NE l"> HU'IT UP. TJT UK RUFF^R
WILL COffTIHU: TO SWPTY 1IP0RE ALlOVIIT HS PRrnPAr TO 1-T'JR'l
TO Trf!; 10VITOR.
IrlE PRIVTtR II tOR'nALLY 10T ACTIV?. A C3«TR7t. 'P- VJILL
T01TLE TH^ P'UT^R OR, ALLnalYI ALL iU? .S'.U^IT D^TA TO 1"
ftOUTtfl TO TH- CRT A'I9 TO TH^ P»!VT:R RU'Frs. THt oRO'JR^''
WILL TRY TS T1PTY UZ RUFFER TO I:HE "tlTtR Wl It IT *m
BUSY SERVICHT THE -133-1 aR 1RT. A , >':':01 I 1 OIITROi. •<• • ML'.
TUR'I T-(? "RIITSR 5Fr »1J CLSAR TiS TJFF-'. »n l-t«X 1 1 »»J"
"OR TJFF'R 0U"»F'.')d, IF T;<" PRIRT^R CAT-,H5^ l|t> T-i trJ»o"VT
3ATA THT TUF7IR HILL AUTOIATI r^ALLY "R".! TO T-t* 1TA9I JF
WF£q.
TH= ilJUAlE. ARE ?5FtR"li;".i FOR THR"" 1' THE POPULAR
OP'RAIT'll SY?!*'"! TT lACv !T ll;"FUL T"> 1TH"" VJLL-T1M
10AR3 UtERI,
1O03 LU?< A*3 TOOut ItTf IN "S"' ll'IRf; jr-|r-)-^._
SETBFR
10 CHAR
••THIS PROGRAM ALLOWS THE 10DE1 TO BE*>
••CONRECTEO TO PORT fi , TTY TO PORT »Z,«
• •ANO TV TERMINAL TO PORT #1. PRIV.T OUT OF..
• •ALL <I0DE*I TRAFFIC TO TV A>0 PRINTER. ••
• •THE PRINTER IS TOSSLED 8Y CONTR L P."
" "»L """<
• •
FLEX2 --
---FLEXI--
— -jwrnua
P0RT1 EQU
iiaoA
P0RT2 ESlt
minis
PORTJ Ell)
motsc
PtlTCHR EQU
'•vi -■
.Tiie
SEIOI
WAP'tS E9U
[A»l
j j i»
SE«3
PStRMS EOU
tAniF
$71 11
1E97E
30
TVO>ILY
HERE
190CHAR
WAITWI
PTROUT
PTR>U3
SPECIAL
VAIPTR
PTRT0I3
LOX
STX
STX
RTS
LDA A
■-.•;,. A
C1PA
sEa
TST
3Ea
LDX
STA A
IHX
STX
JSR
BRA
LOA 3
ARC B
CI? ■»
BEQ
CNP 3
BE 8
LOX
JSR
BCC
STA 3
BRA
LOX
J3R
BCC
JSR
BRA
LOX
LDA A
1RX
>TX
L3X
STA A
RTS
JSR
8CC
LDX
J1R
LDX
JSR
BCC
J1»
JiR
RCC
BR*
CO"l
T?I
HIE
3SR
3NA
»»oiae
3FRPTR
PNTPTR
I , X
IJ7F
IS7F
1AI-LP
PTRFLI
TVO»LY
3FRPTR
B,X
BFRPTR
PUTCHR
MAINLP
ItX
r«J7F
f%a*
■SPECIAL
ftm
PTRTOG
/PORT!
SNDSTAT
'<AITNW
I ,X
HERE
(»P0RT2
S1DSTAT
HERE
PTRSU3
HERE
PMTPTR
o.x
PRTPTR
fP0RT2
I ,X
PTRTFC
OOFLEX
IRSO
PSTR1RI
t^PORT?
SH3STAT
•(AIPTR
PIRSU3
PTRTFC
80FLEX
UAIPTR
PTRFL3
PTSFL3
HIRE
SETBFR
HERE
INITIAL PTR BFR START
BET CHAR
■AASK PARITY
IF DELETE FOSSET IT
TEST PTR FLAiJ CONDITION
IF PTR OFF DOIT PUT IN BUFFER
POINT NXT AVBLE RPR LCN
SAVE IN PTR SFR
SEND 10 TV
1ASX OFF PARITY
IS IT CONTROL OT
TE1P USED TO END PROS
CONTROL P--PRINT T033LE
THEN T053LE PTR FLO
I100E1 BUSY
SEN9 KBO CHAR
^ACR TO tAHLOOP
OR OUTPUT TO PTR
PTR OUTPUT iUBROUTIlE
CR IF PTR SFR E1PTY
IF NO TFC IN PTR SFR
POINT TO DELAY ISO.
CKAR1E PTRF1.3
TEST TO SEE IF TURNED OFF
IF NOT 10 MAIN LOOP
IF NOW OFF CLR BUFFERPTR
THEN BAIN LOOP
'68' Micro Journal
oorux jip
133
FCC
FCC
FC1
FCC
FC9
END
WMMtff,
•fltTUKM TO FIE* Df-LAY'D UlTtL '
'TKE TCl'TYPE KAS FlvMNED COPYIBO.
JOn.MD.WT.i&A.J&D,***
' HA*G UP THE PKOttlltm ■
t*>4
START
Pen uuiimi Put>lith*r
*6* nttmp «u»#l
Ml ton fw, TT74T
t'e Honored vou Orc-ldtd 1 to rrwt sv 'TC-J .
' w>* U9*r>f a*V fH 14 uieful. R ^HttbU 'fliUh
ciuie »r<*!t«* f«r *«•» w**r^ of the r*r*»i-Citv
18W" arllcta, end to* wm
^•i »r»*ar*d LN*i*V wniC*» *aw
Th* »'<*1#- yilt ml 1|h#li# v^r *t th* **rv b#*tar>irt* *f ih» rrtTM.
«f*«c tr» U-*r **4 0*»n <w* W tt|rt V* record** and tilt V* 'CnW ft#w.
lr*«t#*d ** mr-oc**dtn* th* eroaram will r^trl. n\it Mfln because t/w>
instruction follfluint »h» *<*»»rKt*r inruV intl^-ucUon f.JS» Ir4» checks for- MD
'«TT> in *h* v«.Milt'or <«>. Tr ih* tfur»tl»f irwtit routine talltd Cin S-6UG)
*)•**!'* *tr ( # 4h» »«ri«v frit 'bit 7* mfwv itrair*] SEJOS *i*r,i bill, vou at**
•rvj up Ki(h f*f m <K» *Cfx«u[#lor iwi*H of th* i«tKt«d WO. and Uw fffn Mill
ft no tW**9r,
Tfclt r.*r»*M t*CM* *r*r* *r* TMO thrvUr if*i* fwdw in S-fU&i
SXL CUSP** l>OC **"** ll • f ** T *4 ** **** ■»* US* *CCt«ul*tm* -■•1 *7«.
U>lr* *#**Mi«*.|* '*«>* «rt- bit * rf.il* |HCH <(TOC»» r*t*int 3| tlri M sits, if
*****"+** (t n#*i n* <ftff*r*nc* unlcfi routine Hi Mt if vCrf h*w*hr(H*~*i^t
<*!* «6>*>s mn bj*t fi* if it i*ndi 4 -#iu tit 'tit ?). it,it nu*i be e****d off
toto* fw-irin* 'he ■ . .-.*.,:*♦.. mth MO. n* tara-mal n Nardu«r*-t*t (t™»tion
*>m|»«-*i 1* ntvi t«v»f. hid, i« r r**r r**Uv rud ftuth »U*nllon to Which 5-flUG
roti*int t m*m ttmH tfwri f IP*HtU«41ll unt«| th« iwia f hr K tv u N *«choad'
(-•ft. en <*w crr r r*n« *ii« a 4 < w,,,. rf*,»„ |<w donn'L. io if — ■
»***#-d*«F*in*t HMi #i*a till »r r «ni|ni vt« "o*rt- fro* Itwllnj Uw Loal.
♦ ■■•*r *» « «CA rT rlflM Kf**r IPs* IS» JTCH iftttculiim. or ChtfW* tWi COUtfL*
''<* 0tT9 *c HTCM.
Ua*# tlllf PntWVtf «r ^ *rdbt««4 •K4uSl*r#d bw *«* wtri.
$}TV«r«Lv.
WESTCHEflTER Applied Bu»ln»
P.O. Bdi 187
Bri€ttil*9 Ktner, H.Y. 105(0
»» Sytti
Jun* 19. 1*»L
SQFTWAHE HEPBKE MOTICE
£<f*cllv* July I. 19*1, M*itch*&tar Applied >v«tn»ii Sy*t*jni udwiri
pric>i on Ditibi«i Kanagement fiyidni Mill b# dra*tU4)ly r«»tructur«o.
Thit Action i» timg t*k«n »n order la evpand our customer bitt> to
increaie revenue* «nd to provide the capital necaeeary to pureue the
eeveloPTJpitt of advented Mult|-uee« end multt-iyetem aoFt»#«re. Th«e«
Mm eyitame Mill be offered at MQMy competiiive price*.
The foElOHinf ere effected fry t*# repncinfll
Trie DM52/VK Data M*nagee>ent fiyitera t« teduced from *ft3«. to dloO.
Maintenance will coneiet of periodic notices of •nMntemeMi whicri
ihe purchaaar «*y elect ta receive via dl*k for a eervice charge^
The DM81 Data Management 6yai*m i« reduced fr»m »230. to a30. Tftla
package it oriented lavird hobbyists and student* wishing to learn
mo'* about data, management and toward those who ha** minimum 132KI
date tile storage r*o,virem*nti. kTnrisncement* epphsii lo &M82/VH Mill
al*0 b* applied to DMSl.
The ACCi Paal< accounting 8>atem it b*tng wilhtfriMn from the marHet,
Tmi eystem has not received widespread popularity and its removal
will reduce Our maintenance coats.
The ACC2 Basic Accounting ftystem.
continue to be offersd at t390.
■ hich runs under OMS2/VM. will
Th* tj»er Quide It included Mitn each tystem purchasadi eff will no
ionfter lupoly a 3- rind bidder^ which m«y be purchased locally.
License forma 4re no lOnfler necessary, nowevet. a noo proliferation
e9reemlnt it implied with tna tale Of software.
The Vser Guides remain availabi* ai a separate purcnsaii for those
who with to evaluate the systems prior to Purchaaa. The coel is
dedvclittia irom tfr* eoftware purchase price.
s^^f'c^^*-
Thomas E. Lelre
President WAlUMDfMI COUPwTfJl HfTmB
741J b). Li. n4t» z lb Pl*d.
Uaaalwooo, MQ 63042
<»09/SiOOO COPtfUTCS fiYBTaPJ
fla 1*1 wood, niaaourl — Haaalwood Coa tar Syatasa announce*
their, BBL1K coarputac ayataa. Baaed on an aapandad vatalon of the
00-50 bua, the HELIX can utlllia either a 6109 or a 66000 procaa-
or. Tha ei pan dad boa* taraad the SG-64 bua, accoaod)ataa the
66000 P roc* a so r with no loaa of capability In either addraaainq
'88' Micro Journal
or data tranafar rata. Bua aapanalon la accoapiiahad by adding
four addraaa llnea, eight data llnaa, and two word control linaa
to tha aaiating 50 pin bua. Propar uaa of tha word control llnaa
allovea 16 bit and 8 bit davicaa to operate lntarslxtd on tha bua.
Relying on tha phyalcal natura of- tha connactota ua#d by tb* $9-
50 buff bua coatpatiblllty la achlavad aiaiply by allowing tha 14
•spandad bua llnaa to retain unconnected whan 50 pin boarda ara
lnaartad. Saying of tha boarda anauraa unaablguoua lnaartion of
a 50 pin board into tha phyalcally widar 64 pin bua. Tha vidar
bua alao partita a 25! larger board which i* advauiiayaou* with
tha 64 pin packag* used by tha 66000. Th* atandard 30 pin I/O
bua la not affected by tha aaln bua eipanalon.
Tb* UEXIX ayata* bua la hovaad In an attractive intaoral ce-
blnat which can accomodate 10 ft6**^4 boarda on tha main bua and 14
boarda on tha 30 pin I/O bua. In addition* tba *qulvalant of two
I/O boarda ara amounted diractly on tha ayataa bua board, provid-
ing two RS-212 aarial porta and two parallel porta. One parallel
port la buffarad for printer output and tha othar aay ba uaad for
Input or unbuffarad output. Provision ia aada for aountlno. two 5
1/4 Inch dlafc drlvaa, either floppy or wiochaatar, diractly In
tha cablnat. Tha UELlx la erad by a farro-raaonant er aup-
ply r coniervit ively rated at a T/RUC 25 Map* at 6.5 Volts. AC powci
la controlled by a front panel mounted h*y switch. Will* prl-
aarily d*aignad for tabl* top uaa, rack mount adaptora ara avail-
able which allow aaay intagratlon into inatruaant rack aaa*ar>litl
and offlca dealt cablnata.
TA* 6009 mblu ia tha first 6009 ayataa daaignad fro* tba
ground up to operate at 2KHI. *b* apaclclf Ication parta ara ea-
ployed throughout In ordar to anaura reliable performance at th*
(eater clock rataa. Tha 6009 proceeaor board, *CP-09> haa provl
alon for aia 2716 PROMS which aay ba aelectlvely «a pad Into ROM
addraaa. apaca for aalf-taat and bootatrap oparatlona. The board
coaaa atandard with a IK acratchped RAM, 6640 timer, and a Dynaalc
Adraaa Tranalator (DAT) which la coapatlbla with both Clnlx and
BVTPC DAT* tharaby anaurlng aoftwara coapatlbillty. Tha procaaaor
board la *<tuippad wltb a conaola connector and aupportln^ looic
whlcbr whan uaad with an optional conaola panel, graatly anbancea
tha aoftwara development suppott capability of tha ayataa. Tha helix
normally utilise* ona or more of Haxalwood'a field proven Oft-64
2MHZ 64K dynamc memory board. This memory, employing a proprie-
tary memory control design, alLowa full 2 Hill operation with no
loat or atolan cyclaa. Tha eyetem la available with a 5 Inch dou-
ble danalty flop y dlak controller and can accomodate other dlak
controllers if Inch and/or OKA la required. Software coapatlbil-
lty includaa OS-9 and PLEX.
The 66000 MUX allow* full uaa of 69000 ca abllltlee. Th*
24 bit addreea apact addreeaea up to 16 Megabytes of memory and
whert uaad with th* new on-512 maaory, 16 bir tranaf*r* pre posa^ble
at full clock eaten. Tha 10 aaln bua p anions allow a maximum
of 4 Megebytea of memory in the cabinet f along with a 16 bit wide
ONA dlak controller. Tha 66000 proceeaor board (CP-69K1 lncludea
onb ard flOMa for aelf-teat amd bootatrap oparatlona, a Memory
Har.age=;*nt Unit 1HM0) which lupporta UMIX-llke oparatlng t^atama,
a conaola co nector which aupmorta an apt ion aoftwara otvelopaant
conaole pane « and byt*/word logic which allow* the 61000 to utll-
lia exlating 6 bit aeaorlee auch aa tha OH-64.
6609 HELIX, 44K
66000 HELIX, 44X
66000 HtLtX, 512X
for HELIX ayaieae, laaa dlak eubayatea.
I196S
(259^
9«tt9
HELIX la a trademark of Keialvood Coaputoi Syatam*
OB-9 is a tradamark of nicrowar* Syatama Coiporation
PLCX la a trademark of technical Syatama Conaultanta, Inc.
Ujfix ia a trademark of mall Talephone Lmborator lee. Inc.
06-64 BUS SPBC IP ICATION
Tha ss-64 Sua 11 an attention of the ss-50o Bua which la capable of
aixteen bit parallel data tranofete ee wall aa full twenty four bit
memory addeaaelng.
Throughout thla epeclf ication, a Boa neater ia conelderad to be any
board cepable of controlling the Sue i CPO. DMA boarda 1 while the
term 61ave cefere to thoae boarda which reepond to the requeeta of
the Bua Heatere C memoriae, programmed I/O boarda i.
The SS-64 acco*odat«a the new 16-blt proceeeore in two beelc modee.
Theee are* 1) full 16-blt parmllal data tranefete
3) multiplexed 16-bit data tranafere in two 6-blt bytee
Pull 16-blt ttanafete are p*eeible with 16-bit memory boarda wblla
B-blt tranefete arm uied with exlatlno 9-bit atmory boarda. Th* two
handahake algnala ( MORDRE0 and tfOKDACK > allow Bad 16-blt memory
boarda to be uied In any el* requiring no apaclal switch or jumper
eattlng* on any of the boarda. Aloo. 16-bit memory boarda nay be
uaad with 0-bit CPU boarda on the SS-64 bua, again with no apaclal
awltch aettlncja.
All exlatlng 65-50 boarda aay be uaad on the SS-64 bua and where
phyalcal space peialta, all 86-64 ( 16-blt 1 board* may ba uaed on
th* S6-50 bus.
The SS-50 I/O bua I ss-lfl l la retained exactly aa ia for complete
coapatlbillty.
The operation of the band a ha he lines is aa follows, concurrent with
ths setting up of the addraaa and csad/wclts llnaa, the 16-bit CPU
aeta the HORDRXO line to a low ( aeoualng a 16-blt tranafer la reo;-
ueeted 1 . If a 16-blt memory board la selected by the addreea llnea.
It sete tfORDACI to a low for the duration of the cycle. If an 6-blt
memory la eelected by th* addreee llnea, it will not be connected
to the MOBBR60 and kfORDACR lines, end will thue not respond to ths
mordRBQ with a MORS acx. Tha 16-blt CPU not having received a wORDACf
will reepond by finishing the current cycle and then initiating
another cycla at tb* next addreea to pick up the remaing 8 bite. It
than preeente the two bytee to the CPO chip ee e 16-blt word.
31
PIN MNEKC+tlC
1
HORDACX
2
WOROBIO
1
DS
i
D9
D10
1
Oil
7
012
s
013
4
014
;c
015
[]
SO
li
Dl
U
Pi
u
03
15
M
.6
DS
17
Oi
IS
07
19
MS
20
AH
21
All
22
M2
11
All
:t
AJ.0
,:■■
A9
:<
U
27
m
28
A*
II
AS
10
M
31
A3
u
M
n
Al
u
AO
u
GND
H
GKD
17
GND
u
♦ IV
19
+ 9V
10
*»V
41
-lev
42
♦1SV
a
INDEX
H
HRDY
»'-
BUS*
H
IRQ
n
FIRO
te
a
49
■
SO
VPA
11
R/W
S2
RESET
51
BA
54
DS
55
HALT
M
BUS BED
57
A19
50
All
59
An
so
A1C
61
A23
(2
A22
(1
A21
6t
A20
O06CRIPTIOH
16-blt word acknowledge
l.S"} i b l iM d feque "
data bit 9
data bit IP
data bit U
data bit 12
data bit 13
data bit 14
data bit 1%
data bit
data bit I
data bit 2
data bit 3
data bit 4
data bit S
data bit 6
data bit 7
address bit IS
address bit 14
addesss bit 13
address bit 12
address bit 11
address bit 10
address bit 9
address bit
eddress bit 7
address bit 6
address bit S
address bit 4
sddrsss bit 3
address bit 2
address bit 1
addreee bit
•ground
q round
ground
pOaitive 6 VolttS
positive 6 Volts
positive B Volts
negative 16 Volta
positive 16 VOlta
board insertion index
pieeocy ready
proceseor busy
interrupt request
feet interrupt request
quadrature clock
enable I uin clock )
valid sienocy address
read/write control
ayaten reset
bus available
bus status
pro eaaor halt request
bue request
address bit 19
address bit 16
address bit 17
address bit 16
address bit 23
iddresg bit 22
addresg bit 21
address bit 20
•EfitlNATIOH
elave
master
m iec
tit"'
any
any
any
any
any
any
any
any
any
any
«ny
any
any
any
any
any
X?
any
any
any
any
any
any
any
any
any
any
any
any
master
slave
■aster
alave
santer
slave
■aater
alave
■aster
slave
■aster
alave
■aster
alave
■aater
alave
Blaster
slave
raster
alave
■aster
alave
■aster
alave
■eater
slave
■aater
alave
■aater
a lavo
neater
alave
PWR
PWH
PNH
PNfl
PVR
Slave
■aster
CPU
any
any
cm
any
CPU
CPU
any
CPU
any
■aater
alave
•aater
slave
CPU
any
CPU
DMA
CPU
DMA
DMA
CPU
DMA
CPU
■aater
Slave
■aater
alave
■aater
alave
■aater
Slav*
master
slave
■aater
elave
■aater
alave
■aster
alave
»"[0- 6 Jult 1981.
ntrtW.wj
- 6b '
Micro Journal
POB C49
301B HenUl Hoed
Hixeon Teneasee 37343
USA
Dear Sire.
Pleaae continue ,until further notice till
I think your Journal la a emst and a very good
one tod 1
The style ie light and I appreciate your eenee
of huBOurtbut on the other hand the information
is Oitremaly uaefull .
I like to read the adrertiaeaents (in bed) over
and OTer again end I relleh thsD t <mad then after
care full itudy r i order.
I specially subscribed to aaa teroharge in order
to pay what I ordered froa /our n*gaclne in a
traooth relued way t Row ia that '
I enclose a ham telex vrograawthat really worked,
Whan I atlll hm6 the 6300.
I etm have to update it to 6809. I au.de It all
by a/self, and l hope it la euff lolently self expla
natory to publish It.
For payment of my subscription, t refer iot the
Buistsrchcirga label to the nnotint of I K 1 .^ ^ ua C Qa *s
far one yesr non USA surface Ball (slow Vi* chsar-erj.
Please continue *fter the yaar until further notice.
youra truly.
0>AC*
A.r.M.d. rok.
TELEX PROBRAN FOR 8NTPC 6SOO
MADE BY ATM DE KOf.i PAOTFM
BREDA HOLLAND 23 OCTOBER 1990
I VERSION 12
10
II
ate*
B005
at. io
eoi i
EOCA
A024
APOF
0100
C'lOO 8t> AD C4
01O3 BO 00 24
0106 C* 01
Ol»B B» go
01*71 07 90
DIOO B6 "I
Ol.F *7 eo
('117 66 00
01 1 a 97 02
0116 86 60 I.
»tl« 43
ouo 84 e»
OIIC HI SO
OI IE 27 F2
O120 84. 60 04
0123 Bl 03
(129 27 40
0127 60 89 10
• |2A 97 01
Ol2C 43
•120 B4 SO
Ol?F 81 8.
0131 26 Ell
.133 B6 BO 10
Olj4> 64 60
0136 Bl OO
013A 26 F7
013C 96 02
• I7E. 81 OO
0140 26 0.
O I 4 2 96 ill
0144 84 14-'
OJ46 97 Ul
0148 HI l»2
• 'I4A 27 04
OHC Bl 09
"Mlf 27 ST
H130 Bl IB
'■1^ 2' 41
0IS4 81 IF
■ •151, 27 46
oise »d
Oia» 7f 2V
0|5S CE 02 0*
Lil3C D6 OO
01»» 97 05
01*2 A6 OO
HI64 91 OI
OJA6 27 OF
»I6S OB
ul6¥ 7C *o oa
016C 96 OS
"16E Bl 31*
O I 70 23 AE
"172 7A> CE
0174 7E 01 BD
0177 »i *9
0179 97 OJ
017I" SO AO *F
01 7E 96 OI
01BO 97 02
0182 20 «C
0184 96 2»
0186 9» »1
0I8B 97 OI
01 BA 96 04
♦IBC 4C
018D 61 OA
©IBF 22 ^3
•191 97 04
0191 20 Cfc
019S CA FF
OI^7 66 90
<-i|99 97 04
019B 7E 01 12
019E C4 *1
OIAO 7E OI 12
CTK
EOU
MHX'4
DATA
EOU
<e*09
POST
EOU
•AOIO
PDHT2
ecu
•son
ICi
eon
♦COCA
LF
EOU
4AD24
ASC
EOU
vo*e
OftO
10100
PIA IN BLOT 4
LINE FEED FROM FLEI
ASCII FBOM FLE»
PROSRAII UORKO IN COMBINATION UITH UARI
SEE ARTICLE IN RTTT JOURNAL APfilL AND n» 1974
• TO AEBTABT PROOAAn HIT THE EBCAPE
1 TO OCT SACl TO FLEX GIVE CAR RETURN
CIR1
CTR2
LbL 12
LBL4
I JSR
JSR
LDA B
t-OA A
BTA A
L.A A
5TA A
LOA A
BTA A
LDA A
con a
AND A
CMP A
BEO
LDA A
CUP A
BEO
'IB LDA A
BTA A
COM A
AND A
cue a
ew£
LDA A
AND A
CnP A
SHE
LDA A
CUP A
sat
LDA A
AND A
STA A
CAP A
tea
CMP A
BEO
CMP A
BEO
CMP A
»eo
TST B
8LE
L0»
LDA A
STB A
L»A A
CMP A
BEO
INK
INC
LOA A
CMP A
BMI
SKA
JMP
I- DA A
STA A
J BR
LPA A
STA A
BRA
LOA A
ADD A
STA A
I. DA A
INC A
CMP A
BMI
BTA A
BRA
LDA 8
LDA A
6TA A
JMP
LOA B
LF
LF
■ 401
■ •00
PORT
N«3E
PORT2
■ •09
402
PORT
»4B0
tt»80
CTR1
CTR
a*»3
LBLI2
PORT
•01
• •SO
"■
LBl.l
POR1
• •BO
• •00
LBL2
•*2
■too
CTR1
•01
*«1F
wvj
• «02
l-BLI
• •OB
LBL9
• ♦18
L&L6
• •IF
1.BL7
L0L5
• 402.0
mtiy
•OS
o.x
•(■I
LR.4
•OOOS
4 S
• •Sh
LR-1
LBLJ
LB4. 13
•09
• »3
ABC
• V>L
• 02
LBL1
••20
•01
Ml
•04
• •OA
LBLll
• 04
1818
mtff
• •00
•04
CTBl
•lOI
CTR1
LINE FEED
FLAG FOR LETTERS
1NI1 PIA
MA IT FOR CHA READV SIONAL
READY bIT B
WAIT TILL CHR IS IN
•4>l SIDHAOE CHR
HATCH Bl T
IS IT " I' ■>
ISOLATE S BITB
HATCH BIT S
IS I T •<<• -
OET RID OF ECHO
BET F1R6T 5 BITB
STORE INPUT CHR
IB II A LINE FEED "
IB IT A CAR RETURN ->
THEN ADD LF
CMEQ FOR FIGURES
CHEO FOR LETTERS
C-E61N IliANBFORMATION
FIRftt DFFSE1*<>
FOL.A1 CIWRAC IER
NEXT CHEC>
MAXIMUM DATA
ABC I 1 VALUE IN tOS
PRINT FOUND CHARACTER
Bd FLAB ABA INST ECHOS
FOAM SIGN INTO FIOUREB
MAX NUMBER OF F IIK1R1.5- J'.i
SET FLAO FOR FIGURES
SET FLAO FOR LETTERS
SB' Micro Journal
0143
eh
OA
LSLI
LOA
A
■ i'W
01»S
BO
AO
OF
JSB
ftSC
01 SB
Bt>
00
LOA
A
■too
OIAS
BO
AD
OF
JSR
ASC
OlOff
8*
01
LOA
A
■ •Ol
OI«F
•>!
02
BTA
A
»02
OIBI
•■t
M|
16
ow
CIB2
OIB4
8*
00
I.BLI1
LOA
A
••00
OLBb
97
04
SI A
"
• 04
01*8
r.t.
01
LDA
B
• «0I
0I8A
BO
01
12
JSR
cm
01
BA
a*
05
LW.I5
LDA
A
OATA
OICO
HI
00
ll»
"
••eo
01C2
37
07
SCO
LBl 12BIB
01C4
81
VB
cw
A
—
01C<>
J7
04
BEO
LW.14
oice
7E
Ol
27
JW>
LBLIBIS
01CB
■F
AP
03
IM'.IIIS if
OICC
7E
01
00
LHL14
J«P
8TAHT
01VE LINE FEES
COUNTER FOR FIGURES ZERO
BET FLAB FOR LETTERS
CAR RETURN 10 STOP AR03RAM
f.flC FOR R£ST**1T
• NOT 1IBE0 MEN LOCATIONS SETMEEN 0700 V 02601 400
02O* 00
030A 02
O200 OS
022O 04
0222 51
0223 S4
0T24 29
0224 3A
022C 2C
0227 2B
0228 JF
022« 32
0220 21
022E X
022f 30
0230 3b
0231 37
♦2SI 33
0233 21
0234 2A
0233 30
• 2» 39
0237 27
U23B 26
0239 38
023A 2E
023B 3E
023C 00
O230 00
023E 00
023F 39
0240 00
0241 63
0242 19
0243 OE
0244
99
OZ43
01
0246
00
0247
10
024B
!4
0249
06
024A
OB
024B
OF
024C
12
0240
1C
024E
OC
024F
■e
02S0
16
021! 1
17
02S2
OA
07S3
OS
o234
10
0255
07
• 236
IE
0237
13
0230
10
0239
13
023A
1 1
023B
2F
023C
0»
0230
32
MO fcRhOHlHI DfTEf]tED
CLASSIFIED ADVERTISING
TAW 56K Dual Serial Ports, Dual 5" Disk Drives, Like
New, Wholesale S5300 Will Take J3750. 1 cr-82 CRT
terminal Cnew In box - never used) S845. 1 CT-82 CRT
terminal (Used) works tine $745. Decision Data High
Speed Dert Matrix 132 Column Tractor Fed Printer (LIKE
NEW Quality & Condition) (New cost $2495.00) SAVE
$1,000.00 - ONLY $1495.. Leedex Video 100 Monitor
(Brand New) $75. SWTPC 5" Double Head Double
Density Dual Drive Disk System with DC-3 Controller
Board $950 or with DC-4 Controller Board $1050.
LEW 8am-5pm 1-615-877-2241
CARD AND A DELTA S100 MAINFRAME. THE TERMINAL I USE
IS A HOME-BREW. I HAVE HAD A CONSIDERABLE AMOUNT OF
TROUBLE WITH THE CASSETTE INTERFACE OH BOTH OF THE
ABOVE BOARDS AND I WOULD BE GRATEFUL FOR ANY ADVICE
FROM FELLON USERS. IT WOULD BE OF INESTIMABLE VALUE
IF A NUMBER OF US COULD GET TOGETHER TO DEAL WITH THE
U.S. SUPPLIERS.
A. SMITH-CRALLAN
WARRAGLOBE LID, ELECTRONIC ENGINEERS
20 BOWYER CRESCENT, WORKINGHAM, RG11 1TF
ENGLAND
Dear Sir,
Could you please tell me how to create voice
systhesls on the color computer as used In the
R.S. program pac SKIING. I was told It was possible
with machine language and I would appreciate your
HELP or that of your readers. I know It would be
would be greatly appreciated by many to know how to
do It.
Peter Kovach
RR 7
Hayward, Wl 54843
Amateur Station W6KM1
Jul ian "Jerry" Faas
4713 East Tyler Avenue
Fresno, Ca 93702
To Mr. Don Williams of 68' Micro Journal
Thanks a Million for locating Thomas Williams at
Data-Comp 01 v. He checked the TJC-1 board and
returned it and my 6800 Is working great.
Thanks again, sure appreciate the trouble you went
through to do this for me.
73 Jerry
Dear Don,
Here Is my 2 year subscription, and why, because
of the journals ARTICLES and ADVERTISING for the
TRS80C. I purchased CBIIG based on your review and was
greatly satisfied with the product. I say this In
hopes of your expanding TRS80C Articles, Please)
Don, could you or any of your readers give me any
information on putting 8K of RAM (w/detalls) on the
JCOOO boundary address for the TRS80C7
Continue the Good Work.
Thank You,
Dennis Wojtaslak
1320 E North St
Waukesha, Wl 53186
Gimix
mc i»'wttT3n*irUCS
0<a*7r46»B
FhtSS MTLEA6IL
SWTPC 6809 w/48K dynamic, MP-8 motherboard completely
decoded $900. Smoke Signal BFD-68 disk system w/ two
dlrves, control ler and DOS 68, V5. 1. $650. PTA
control ler, empty, $50, Populated, $80. AC-30
cassette, 545. MP-N calculator board, $45. MP-C
serial port, $35. 4K memory boards $45 each. Make
offer on any or all of above. Dale L Puckett, 14753
Ends ley Turn, Wood bridge, Va 22193. Phone Day
1-202-472-9435, Night 1-703-670-6542.
SS-50 Modem Board, VC 256 Graphics Board,
Dual Mini-Floppy Disk Drives and P/S. Cheap,
John 1-216-747-6781.
Cal I
SWTPC 20K 6800, MP-C, MP-S, MP-LA, AC-30, Recorders,
CT-1024, Monitor, PR -40, and usual SWTPC software,
$850. M.R. SMITH, 6139 Pecan Trail, San Antonio Tx
78249, 1-512-696-0945.
HELP
SOFTWAPi SlltCTION tmtlCM OS-*" AMD OiX#U<J-*l VPLtM*
it" Qimif Cru ocahdb
Boft.Ji. a.lactloa botwaeh atonltot/opetet Ing .yaiei»e 1. now
ivniibli rot uif with out IS6 •1041* dtftMty piPfl(ee**d 1/0 »nd 16*
doubl. d. nitty Mt d l.k controller*- It will not b* .v«il*tii. tot
the 124 do*iSl. d.n.ity piOqrMAeit I/O control)** which dots not
b«ve lft« n. <-*■»* ry eoftx.te control Of Itt Interrupt output..
A apecully p[«9r«wcd PPL* lor th. CIMll* .809 CM) board and
► -*o Utility pt04[BAa, nni toi «jch operating lytteM. allow th* ui.i
to a* Itch bft»*«fl CMA9UC-09" and 0»-9- *«0HS . tnetdilled on Ih. CPU
board, und.i ooftvaro control.
The »PLA ilflo per* it* flerdwar* ■•lection between th« r#o ««t*
ol PROHi oy t.a.ttiivj only ■ DIP-* witch on th* CFU board and, i«
certain confirmation*, enabling or diaablln? Interrupts Item th«
CPU board and dill controller. Thie conf io uro Hon «11I vg<k *)tb
any ClHlX* dink cuntt ol la* * includir*] i ha 9 2% double d.nalty
prOjrjBfKd I/O COFVtroll.r.
Th« aoftwaia «*l««i taacura is tnclodad with all ayat... that
lit order** with kc(D c«Xil>G-09'/FL 1 1- and 0B-«*. foi inCwiaietJOn
on addirvj in« »o<t««r*> eelect tvatur* to nuung ayeiaoa pleaae
contact th« factory .
HAS ANYONE ELSE IN THE U.K. BEEN FARSI GHTEDt I ?)
ENOIW TO PURCHASE A 6809 PROCESSOR ON AN S ,00
CARD?. I HftVE NOW GOT BOTH THE MICRD-DA-SYS 690b AND
T>€ ACKERMAN DIGITAL SYSTEMS 6809 CPU CARD. THE REST
Of THE SYSTEM CONSISTS OF 16K STATIC RAM, VB3 VIDEO
oo rvncfo journal . .- .
Pleaae notar Th. aartwate •election PfLA 6oma not havo «om ol
the ip«cJ*l c«r.l Igur.t ion* that are available on the ataodoid PPLA.
It you are uiiik) a con n gar at ion other tban the noianJ
G*Xt\tQ-%9'/rl.lX- configuration on the atandard PPLA, plea** contact
eh* factory lor aoie Infotiit ton tie for a order inq the aott.are
aalfct wpt Ion.
TIU1VU3 OF &ASIC FOR COLOR COMPUTE*
fbi Ssaic Progrtn ia glv*n in the Februory, 1901, Micro
Journal * p. 14, took 6 hre . 26 Bin. 50 sec. on my Color Conputsr,
At first slonoi this iteai alow but wi houia go duep«r<
The Color Coaputer rune at .895 *H* end cnrrlea 9* ditflto in
floating-point. The pro«raa will telce longer to run than with ■
Benic with lisi digit* and/or littogor Banlc, ond/or a fetter
cycle tlae.
Tha program us given penalises Dvalc. Changing: Una 100 to:
100 D - H/K i lr Ihf (D) « D ThUi 190
will inprove performance from 9 to 10£.
Further changing ■• follows will laprovo performance another
2 to 3*.
take out line 70.
flO FOR H - 5 TO 100*0 STSP 2.
190 NE1T m\
Theae ohungea «ould not ohnnge tha eoeBably llottn^a.
Much pore teetiog on other progress needs to be done to dr-
toraln* the perforvtnee of the Basic for tha Color Ceaftutcr.
Tbare la nothing wrong per me In using on inefficient elgc-
rittjs for tlalng comparison, but t.here is Junker that the progres
eight be uaed on Prlii Nunoer Generator. While tha program given
1* not sa Inefficient eo ooae {for example tha one listed In the
book Some gbamon gealc Programs j p 1 1 is v*ry inefficient.
By oddlog a few linea to tha prorfrne In boelc I htive bean
able to list the prire ou^aera to iOOOC in 16 ain. 40 sec.
The BBBBBibly program ehould be correspondingly raster.
February 7. 1981
Charlee C. foretell PhD
J601i Klllt«ry Road S.
Auburn, »A . 96002
Fh« (2t6) 927-6036
M6800&M6809
UplilBIBiiM
MICROMODULE" & EXORCISER*
COMPATABLE
CRT DISPLAY MODULE
• 84 X 24 display {80 X 25 optional)
• 7 X 9 dot matrix. 9X12 field
' Glitch free Interaction with cpu
• Background/underline control
for each character
• Composite and separate sync
Our olfter E xorbuse' products Include:
• Floppy Disk Controller
• 6809 Development System
■ 'Wvamoaolf- 1 'EXORclMf m tr»4* mvto otMolotoli. Inc.
NIXON ENGINEERING CO.
578 Menker Ave., San Jose, CA 951 28
408-287-2816
STYLOGRAPH
6809
WORD PROCESSING SYSTEM
STYLOGRAPH 2.0
All of the convenience and features for which
Stylosraph is well known plus:
• True proportional printins on specialty
printers.
• Files lonser than memory.
• "Help" command to aid in learnins.
• New menu driven, self promptins func-
tions.
• Left and risht scrollins for pases larger
than screen.
• Embedded printer control commands
allowed.
• Simplified method for underline, bold-
face, superscript, etc.
• Supports NEC, Diablo, Qume, 737, and 739
printers.
• Can be user configured for virtually any
terminal or printer.
$295, manual $15, updates from old versions $180.
STYLOGRAPH 3.0
This version is designed for "tty" printers but is
otherwise identical to version two. It does not
support specialty characteristics such as superscript,
subscript, incremental printing, and proportional
printing.
$195, manual $15, updates from old versions $90.
STYLOGRAPH MAIL MERGE
This program takes files of variables, such as names
and addresses, and inserts them into a Stylograph text
file for automated mail list generation. It will also allow
a number of Stylograph text files to be appended at
printout time so that page numbers and headings will
be continuous in the printout.
$125, manual $10.
STYLOGRAPH SPELLING CHECKER
This is a valuable addition to any word processing
application. It checMt all words in a manuscript against
an internal dictionary. The dictionary included has a
vocabulary of over '20,000 words and is fully
expandable. New words encountered in the text may
be added to the dictionary making the creation of
custom tailored and foreign language dictionaries a
snap.
$145, manual $10.
When ordering specify operating system (FLEX'",
Uniflex'", or O5-9"0 and disk size. VI SA&MC accepted.
20% discount on 3 program order.
34
68 Micro Journal
HELIX
The Professional Series of Computing Machinery For Hie Discriminating User
The Mainframe:
• Industry standard Optima® Enclosure
• Largest Constant Voltage Power Supply in the Industry
• SS 64 Bus for 16 Bit Power and SS-50 Compalabilily
• Single Board Constructing for Reliability Eliminates Most Wiring
• Full 20/24 Bit Decoding for the I/O Section
• IWo RS-232 Serial Ports, Two Parallel Ports
• 10 Main(SS-64) Slots
• 14 I/O (SS-30) Slots
• Baud Rate Generator
• Space and Regulated Power for Iwo 5!4" Disk Drives
• All Bus Lines Protected from Noise by Faraday Shield
The Power Supply
• Provides a Conservative 25 Amps at 8.5 Volts and 5 Amps each at ± 16 Volts
• All Components Overrated to Ensure Reliability
The Processors
6809
• Standard 2 Mhz Operation
• Standard DAT Compatible with GIMIX and SWrPC DATs
• Standard 6840 Internal Timer
• Standard IK Scratchpad RAM
• Standard Calendar/Day Clock with Battery Backup
• Provision for Programmer's Console
68000
• Standard 8 Mhz Operation
• Memory Management Hardware
• Provision for Programmers Console
The Memories
DM.64
• Field Tested in all Types of System Environments
• The 64K Dynamic Memory that Works with All 6809 Systems
• Proprietary Memory Control Logic
• Fully Transparent Refresh
DM- 512
• 16 Bit Power and 8 Bit Compalabilily
• Fully Transparent Refresh
• Full 24 Bit Addressing
• Proprietary Memory Control Logic
The Components
• Fully Socketed
• Gold Plated Bus Connectors
• "B" Series 68XX Components Used. Throughout
• Industrial Grade Components Used Throughout
The Quality
• Each Board Burned-ln and Tested
• Each System Burned-ln and Tested as a Full System
Helix 6809 System wilh 64K $1995.00
Helix 68000 System with 64K $2595.00
Helix 68000 System with 5I2K $4995.00
WHERE QUALITY COMES FIRST
Hazdwood Computer Systems
7413 N. Lindbergh
Hazelwood. Missouri 63042
(314) 837-3466
Visa MC American Express Diner^ Club COD
DEALER INQUIRIES INVITED
OPTIMA is a Trademark of Scientific-Atlanta
DS-16
sekial i;: Ti:nf»ci:
• TWO ACIA POUTS
' TWO ON BOARD DB-25 CONNECTORS
(on top of board}
• HAS OK SOARS BAUD RATE GEN
• BAUD RATE MAX DC PROGRAMMED TOR
ON OR OFF BOARD USE
• BOARD CAN USE EXTERNAL BAUD RATE
FROM BUSS OR RS-2 52
• BAUD RATE IS PROGRAMMABLE TO J2K &AUD
' FOR THE SS-JO BUSS
' ALL LINKS BUFFERED
• ALL REGULATORS [ jBf. ► * .12 -12
d**
+ $19.95
SEPTEMBER
SPECIAL
PRICES!
50UTHEH5TERn
ITIICRD
5V5TEIT15 inc.
DM-64
404-922-1620
BM-5B
MEMORY HOARD
USES LOW COST 11116 DYNAMIC RAM
TOTAL TRANSPARENT REFRESH; OPERATES LIKE
STATIC
LOW POWER CONSUMPTION
ADDRESSABLE IH 4>X BLOCKS
CAN BE USED WITH 16K TO 6«K
EXTENDED ADDRESS IMG TO 16 BOARDS
OPERATES ON SS-5D AND SS-5K BUSS
SOLDER MASK AND S Il.KSCREENSC BOARDS
ALL MEMORY CHIPS ARC PRIME B]!6-2O0nS
61K KIT
]6K KIT
$295 $229
STATtC RAM
56K
■ 2 ma OPERATION
I LOW POWER (2 .WPI
' EXTEHDED ADDRESSING
' ALL [70 LINKS BUFFERED
■ ADDRESSABLE IN 2K BOUHDRIES
■ DESIGNED FOR !K It STATIC CHIPS
ASSEMBLED
$495
4K KIT
$149
u.m> me shipping m us<t; n roaten
I os fuies «vivl
P.O. OCX f»J
iota wis asm. sum tut
ft>vy«S. GA MM
6809
RECORD MANAGEMENT SYSTEM
RMS
DATABASE MANAGEMENT
•USER DEFINED RECORD FORMAT VIA DATA DICTIOMARY
•SCREEN ORIENTED, FORM FILL OUT TYPE OF ACCESS
• OPTIONAL TWO LEVEL RECORD HIERARCHY
•ALL FILES IN ASCII TEXT FORMAT, BASIC COMPATIBLE
•DIRECT ACCESS 8Y KEY FIELD. MULTIPLE INDEX FILES
• EXTENSIVE DOCUMENTATION, SAMPLE APPLICATIOM
•VERSATILE, PROFESSIONAL QUALITY REPORT WRITER
•BUILT-IN SORT/MERGE
•EASY TO USE
RMS is a complete DATABASE MANAGEMENT package
for the 6809 computer. It is made up of five machine
language programs that make up the most powerful
business programming tool available for the 6809. It can be
used by the relative novice, to implement an incredible
variety of information storage and retrieval applications,
without any programming. However, the programmer can
use RMS as part o) the solution to a larger problem, saving
many hours of unnecessary program development time.
RMS can be used to handle data input, editing, validation,
on-line retrieval, sorting and printed reports. Custom data
manipulation can bo filled in by the user's BASIC programs.
SINGLE CPU LICENSE
FLEX # $200
OS-9 + $250
UNIFLEX* $300
TERMS VISA MC/ PREPAID
WASHINGTON
COMPUTER SERVICES
3028 SILVERN LANE
BELLINGHAM. WA 98225
1 (2061 734-8248
' FLEX #rM)UNIFLJH *»* trKtrnnart* o) Ttchnrcat SyitBm C onfuttaftlil rn. .
■ OS dtwl'fdfTWkctT M-crow*f8
36
'68' Micro Journal
CALENDAR-CLOCK / TlHEl / PAlAtLEL V01T
CIliDdir - ClOCk CLK68-I
■ ■•<» «••••• H m
• all ileal l*»i(i*« lifiatti -ir.ii.i
• •• ■ ■•■ tatiarf lt**l*l**l a*a •>••■!•■ alra.ll •■•» lat »*»•».
■ til al «..». «>i**y*<r/*>>(i iMl.'IIHM tl!/J* art
lattfvil Tloir
• Far irtMti miitlt. •>IU>rNllH, art.
t tiniinii <•(■■ «!■<»( »a* ■!■• i/»*
• ««_■ *..* i,«t.i .<•» ctiM'i itn >••• ■■*.*. *.(• .. »*rrc fj-t
5 Ciaar m.11 I. !.»..)• >«.. I** .y, a ftl •••»
Finllil I/O ran m r.ur «.,*.... i .» , ».,,
• ■«« ■•!!.»*■ i i.f.r •■ m.mi tarr.ti.t Im 1-.»*r* •■ ... ••...!
• «•■»- *l«i ^ I ( irl.al ,.»■!... -r 4*1 K
C»DltT<lCtlOB -- i«lt ■ ■■)» aaiin ■•■■•4. a *ltf •(••••■4
Hiai.il -- Hall rfacaaaata*! - H p « k «■ ■
IitUr 4 l»IC» tuioti ivailtala
Aii«nt>l«d and tutad IILI.M Kit ffti.ll
Coidplatid km conn 7.50 2 hb* option J . ^
trlik 3 or ft Id. SSl or Tlix- <OS-«"A»atl »ooo) 14.93
lOltlTSOM KLICTlO-tlCS Phani C)0l) )l*-0025
100) U*r* land! Df, SI KM raaldaiUi add] 41 til
Alb u *ig*r<iy» H Jin AJI2) Add 11 Shipping 4 MaodllHi
COMPUTERIZED
DICTIONARY
DON'T BE EMBARRASSED BY
MISSPELLED WORDS
"EDIT ANY FLEX TEXT FILE
'CHECK SPELLING
"AUTOMATICALLY CORRECT FREQUENTLY
MISSPELLED WORDS
'ADD WORDS TO DICTIONARY FILE WITH
ONE KEYSTROKE
"CORRECT MISSPELLED WORDS
INTERACTIVELY, IN CONTEXT
"COMES WITH DICTIONARY FILES
DAVIDSON SOFTWARE SYSTEMS
PO DOX 21002 • LANSING. MICHIGAN 43909
PHONE: SI7-932-S989
WRITE OR PHONE FOR FREE BROCHURE
DISASSEMBLE AND
CROSS-ASSEMBLE
680X & 6502 OR
Z-80 & 8080 & 8085
PROGRAMS ON YOUR 6809
USE FULL SCREEN
DISPLAYS FOR
YOUR DATA
GENERATE "WHAT-IF'S"
WITH TABULA RASA
INTERFACE YOUR 1/0
SELECTRIC TYPEWRITER
COMPUTER SYSTEMS CONSULTANTS. INC.
1454 Latta Una, Conyara, Oa. 30207
Tataphona 404-483-1717 or 4*3-4570
SOFTWARE DEPARTMENT
IALL PROGRAMS PROVIDED IN SOURCE ON DISK SPECIFY S',4'1
SUPER SLEUTH Oiiuwi«« Syalam llor FLEX- lyatemi) $ 99 00
-rum on W00 i « analyrai UOO ii!i« 6S0?
-•■■lr la uaa. »«tf -intmuciva m<i\ 42-paga manual
- BulOmalrC HD4i« Optional FCB FCC FOB*
-rnpul binary !■■* ttQtn dial* of from mamorv
-memory cftxnga* 10 program thru lull-aeraart adilor
outoul rjitfc lilt may ba lOurca or nt* binary Ma
—comma a Irom manu or Irom and lo d>afc Ma
ganaratat FLEX* and umar-datinod rrarnaa
-inciudaa Htamoia* languaoo XHEF program
-conlacr SMOKE or CER COMP for nan 'FLEX* tyitamt
! 80 8OBOB0BS Ouatiemblar [Similar 10 SLEUTH) % 99 00
-rum en MOO -I 9 anaiyrat ISO 9080 BOSS
MOO'1 M0i «»J I 90 SOB0 5 Cioai aiiamDItrt ACH S SO 00
macro lata lor TSC 6B09 Macro Atiambiar ANY 3 $100 00
FULL SCREEN FORMS DISPLAY to. TSC 8«09X BASIC » SO 00
-Orapiay and ad»i for tarmrnal* and vrdao ditpnyi
-eompiata our«o> conirol (or icraan input ou4>ul
inraracr.we forma ganatator documentor providad
FULL SCREEN MAILING LIST Syalam for TSC 8*09 XBASlC S 1 00 00
— luB acraan opdara and aptataon 10 prwu or nb«rs
TABULA RASA Tabular Calculation Program Si 00 00
-arm!*/ to DESKTOP/PL AM ( T M OeaKtCp csxnpuiwa)
TSC BASIC Raaaquanc^ng and XREF Program* \ 2b 00
-erocaatot TSC BASIC x Basic PC IPC piognms
-parhai and diant-raaaojuanct capac-iihai
-aaXitoaaiad «ra< o" an >ariaoi*a and BASIC •a-oi
TSC X BAStC DISK SORT MERGE Ganwalor J 25 00
— oanaraiaa TSC xpe BASIC aorl marg* programi
HARDWARE DEPARTMENT
(AIL B RDS BARE WITH FULL DOCUMENTATION PROVlDEO)
IIO SELECTRIC INTERFACE BOARD [tana! or oariaM 1 V> 00
-ASC11 1 TTl or DSiJI ■ CTSl .n M SOv aolanoida oul
-IT0B PROM anti Coriaaponaanca oa* coda* I 1 s 00
SS 90 WIRE WRAP B ROlM- 1* f>n aovrvalaoll t IS 00
SS30 Wiflg. wrap BOA ROOMS or nacvivaiami \ .,-
SS SO OUAL AClA BOARD Imodtm control ■ Baud ral* gvnl 1 30 00
S8S0 FRONT PANEL DISPLAY BOARD OS dacodad LEDtl 1 10 00
VISA and MASTER CARD prafariafl accou«. cap 0*1*. prion* no.
US fundi ortfy Add 7 S% < 1 S% Foraagn) for poaiag* 4 hanrSmo
For Catalog or tetiar diacownt rntormatton contact Bud Paai
'FLEX ra a Iradomart a> Tacnnrcal Syanma ConaufunU
'66' Micro Journal
J7
EDITOR,
TIRED OF WAITING FOR SOFTWARE DELIVERY?
WE SHIP FROM STOCK!
SOFTWARE
DEVELOPMENT
The Micro Works Software Development
System (SOS80C) is a complete 6809
editor, assembler and monitor package
contained In one Color Computer program
pack! Vastly superior to RAM-based
assemblers/editors, the SDS60C is non-
volatile, meaning that it your application
program bombs, it can't destroy your
editor/assembler. Plus it leaves almost all
of 16K or 32K RAM free for your program.
Since all three programs, editor, assembler
and monitor are co-resident, we eliminate
tedious program loading when going back
and forth from editing to assembly and
debugging)
The powerful screenorlenled Editor
features finds, changes, moves, copys and
much more. All keys have convenient auto
repeat (typamatlc), and since no line
numbers are required, the full width of the
screen may be used to generate well com-
mented code.
The Assembler features all of the
following: complete 6809 Instruction set;
complete 6600 set suppoited for cross-
assembly; conditional assembly; local
labels; assembly to cassette tape or to
memory; listing to screen or printer; and
mnemonic error codes instead of numbers.
The versatile A6UG monitor Is a compact
version ol CBUG, tailored for debugging
programs generated by the Assembler and
Editor, it features examine/change of
memory or registers, cassette load and
save, breakpoints and more.
SDS80C Price: $89.95
THE
mm
jr^cRncK.^fe
THOSE ROMS!
SOURCE GENERATOR: This package IS a
disassembler which runs on the color
computer and enables you to generate
your own source listing of the BASIC
interpreter ROM, Also included is a
documentation package which gives
useful ROM entry points, complete mem-
ory map, VO hardware details and more.
Disassembler features Include cross-
referencing of variables and labels; output
code which can be reassembled; output to
an 80-column printer, small printer or
screen; and a data table area specification
which defaults to the table boundaries in
the Interpreter ROM. A 16K system is
required for the use of this cassette.
80C Disassembler Priice: $49.95
LERRN 6809!
6$09 Assembly Language Programming,
by Lance Leventhai, contains the most
comprehensive reference material avail-
able for programming your Color
Computer.
Price: $16.95
PRRRLLEL O!
USE A PARALLEL PRINTER with your
Color Computer! Adaptor box plugs into
the serial port and allows use of
Centronics/Radio Shack compatible
printers with parallel interface. Assembled
and tested.
PI60C Price: $69.95
CBUG IS HERE!
MONITOR TAPE: A cassette tape which
allows you to:
• Examine or change memory using a
formatted hex display
• Save areas of memory to cassette in
binary (a "CSAVEM")
• Download/upload data or programs to a
host system
• Move the video display page throughout
RAM
• Send or receive RS-232 at up to 9600
baud
• Investigate and activate features of your
computer, such as hi-res graphics or
machine-language music
• Use your color computer as an Intelli-
gent peripheral for another computer, a
color display or a 6809 program develop-
ment tool
The monitor has 19 commands In all, and Is
relocatable and re-entrant.
CBUG Tape Price: $29.95
MONITOR ROM: The same program as
above, supplied in 2716 EPROM. This
allows you to use the entire RAM space.
And you don't need to re load the monitor
each time you use it. The EPROM plugs
into the Extended Basic ROM Socket or a
modified ROMPACK.
CBUG ROM Price: $39.95
MEMORY UPGRADE KITS: Consisting of
4116 200ns. integrated circuits, with
instructions lor installation. 4K-16K Kit
Price: $39.95. 16K-32K Kit (requires solder-
ing experience) Price: $39.95
MasterCharge/Visa Accepted
California residents add 6% tax.
P.O. BOX 1110, DEL MAR, CA 99014 [714] 942-2400
J PC PRODUCTS K)K
6800
I
COM PITERS
USES
ONE
I/O
SLOT
16 CHANNEL A/D BOARD
• 8 BIT DATA
• SOFTWARE CONTROLLED GAIN
• 3300 SAMPLES PER SECOND
• ±0.7% ACCURACY
COMPLETE KIT: AD-16 $69.95
Terms: Cash, MC or Visa: Shipping & Handling $3.00
Order Phone (505) 294-4623
P.O. Box 5615
Albuquerque. IM.M. 87185 .
r
WANTED
Qualified Dealers To
Sell and Install
Accountants Write-Up
Systems:
This is a well designed, easy to use system with
leatures like: Custom Formatting of Financial
Statements. Combined General Ledger and Payroll,
Departmental and Consolidated Capabilities. Multiple
Clients on a Diskette, Good Audit Trail.
Source Code released under license agreement. Run-
ning under Flex™ Demo Kit available for $100.00 which
includes Demo Diskette, Operator Instructions, Sample
Reports.
Ffoi is a Trademark of Technical Syslflfns Consultants. Inc
systems
STAR-KITS
(615) 396-2161 . po box 567 • colleqedale tn 37315
'68' Micro Journal
6800 HARDWARE
SBC-02 smgie board computer uses 6802 with RAM
ROM. lO Ideal controller, intelligent interlace and
more Printed circuit board is S25 complete controller
kit $75 wired and tested Si 50 Also available HUM-
BUG (see below). Basic m ROM. etc
CT-PS serial parallel interface card AClA-type interface
lor RS-232C terminal and or a parallel keyboard Makes
keyboard look like a terminal with absolutely no program
patching ideal for video board based systems Bare
board $20 complete kit S55. wired Si 00
6800 AND 6809 FIRMWARE
6800 HUMBUG monitor. Totally MtKBUG compatible,
plus single-stepping, multiple breakpoints, formatted
memory dumps, multiple port control and mo e. "Fantas-
tic!" say our custome s. 2K version $40 on 2708 or 2716
EPROM with source listing. Alternate versions, including
video board versions available.
6809 HUMBUG-09has all the features of 6800 HUMBUG
and more. Not just a compatible monitor, but a debugging
package and system I/O manager as well. Two ROMs,
manual and full program listing for $75. Also available in
video board versions.
6800 AND 6809 SOFTWARE
BASIC UTILITY PACKAGE renumbers, pretty-prints,
prints variable and transfer indexes compares, shor-
tens Basic programs On Percom or miniFlex' disk tor
$30
CHECK N TAX balances your checkbook Imds errors,
prepares income tax data On Percom miniFlex'. Flex
2 0" or Flex 9' disk for S40
SORT-MERGE —the only one tor Percom disk systems,
sorts even full-disk files $35
NEWTALK for your 6800 or 6809 system makes it talk to
you. This memory dump utility outputs through a music
board or any PIAport.$30on Percom or Flex 2/9 disk, or
cassette.
6800 CROSS-ASSEMBLER written in Basic Assemble
6800/6802 programs on your new 6809 (or your 370 at
work!) Available on 5 disk, KC cassette, or TRS-80
Level II cassette lor $9 95
GAME PACK with Eliza and 3-0 Tic-Tac-Toe 5 disk or
KC cassette $15
Send s.a.s.e. for catalog. For detailed information, buy
any manual for $5 and get $6 credit toward purchase. (' is
a trademark of Technical Systems Consultants.)
STAR-KITS, P.O. Bos 209, Ml. Kttco NY 10549
39
JPC PRODUCTS FOR
6800
COMPUTERS
High Performance Oasetta Interface
• FAST - 4800 Baud Loads 4K in 8 Seconds 1
• RELIABLE ■ Error Rale Less Than 1 in 10* Byles
• CONVENIENT- Plugs Oirectly Into The 8WTPC.
• PLUS - A Fully Buttered 8 Bit Output Port Provided
• LOW COST - 959 95 For Complete Kit
■ OPTIONAL - CFM/3 File Manager
Manual ft Listing 919 95
(For Cassette Addl i 6 95
IERWS CASH MC Of VISA Sh.pp.no.* HinolmoItOO
'JPC products
Order Phone (505) 294-4623
P O Box 5615
Albuquerque, N.M. 87185
EPROM
PROGRAMMER
KITS
firtown «s«emoied Ephom noi <nciu0e4
1 HI,
H It . - »•-,
For single supply 2516. 2716 & 2758 EPROMS. Verily erased
Program -entire or partial Auto verily alter programming
Transfer contents lo RAM lor modifying or duplicating
Select Documentation lor: Use with:
6502 6620 PIA or 6522 VIA
6800 6820 PIA
6809 6820 PIA
8080/8085/280 8255 PPI
Documentation includes schematic, instructions I or construct Ion,
check-out and use. and soltware listing lor specilled MPU
Complete kit ol parts (includes
Welcon 24 pin 2IF socket) $ 39 95
Bare PC board and Documentation t 15.00
Sollware listings lor additional MPUs
(with purchase ot Kll or PC board) $ 5.00
Ordering Specify MPU Add ll lot pottage & hendlina Overton add tt Art!
ie»<denu Add $% t«l«a !*■ Chech Of uonev Order* lOr IU S Phone «Mi
•nip COO BW«3»8»02
Micro Technical Products
814 W Keating Ave., Oepi. J • Mesa, Arizona 85202
♦0
'66' Micro Journal
WESTERN CANADIAN DISTRIBUTOR
Epson Printers
Memorex Disketts
Dealer for:
Gimix
SWTPC
MPI
Alford & Associates
Thomas Instrumentation
Computer Systems Consultants
CUSTOM IN HOUSE SOFTWARE
JIVAL COMPUTER SYSTEMS LTD
12525 A 127 St.
Edmonton, Alberta T5L1A3
Canada (403) 454-0584
Jim Steene
DISK DRIVE WOES?
PRINTER INTERACTION?
MEMORY LOSS?
ERRATIC OPERATION?
Don't ww — so,
Blame The
Software!
Power Line Spikes. Surges & „., .. ,„ 7n . ^BSe*^ ISDI
Hash could be Ihe culprit! ™ e«.™,«ia ^r-
Floppies, printers, memory & processor olten interact! Our
patented ISOLATORS eliminate equipment Interaction AND curb
damaging Power Line Spikes, Surges and Hash.
• ISOLATOR (ISO 1) 3 (liter leo tied 3-prong socket*; Integral
Surge/BoM* BvpfimMltK 1175 W Maximum lend. 1 KWIoad any
tocWt M2.95
• ISOLATOR OSO-2) 2 filter lio sled 3-prong socket bank*; (6
sockets totslk Irtlegral Spike/Surge Suppression; 1675 W Mjx
load, 1 KW either bank 163.95
• SUPER ISOLATOR (ISO- 3k elmller to ISO-1 except double
filtering 4 Suppression W.W
• ISOLATOR (ISO-4K similar to ISO-1 except unit has 6
Individually Hltered sockets J106.95
• SUPER ISOLATOR (IS0 11) slmller to ISO-2 except double
Uttering * Suppression tMM
• CIRCUIT BREAKER, any model (add CB) Add t 8.00
• CUT BRKR/SWITCHIPILOT (CBS) Add $18.00
AT YOUR Matter-Card, Visa, American Express
DEALERS Order Tod Free 1-800-225-4878
(except AK. HI, PR I Canada)
Z*Z*7 Electronic Specialists, Inc
Technical * Non 800 1-617-6SS-1S32
VS-1 SPEAKER
VOICE SYNTHESIZER...
The VS-1 H Sl>£AeUSH" voice eyuthoelier la «q Interface board for
the SS-50 bu» which provides unlimited humao speech capability
at s ocxJeai prlco- The VS-1 la In loaded lor the Industrial and
commercial application where specialized vocabularies and oaee
ol proeraiwDlnB make "CBuoed-messvgo" ayothoslzera unsuitable.
By uelDg phoneme coding, high quality epeech, tailored to meet
any application, la posalhlo.
FEATURES-
" phoDoaa coding Allows uo 11ml ted opcocb
" low data rate doe en' t bog CPU tine
■ efficient - very little aomory neoded for moaaagos
* programmable Inflection and pitch
■ od -beard amplifier drives 4- or 6-ohm speaker directly
* asB^^hl 8 * 1 ' tested, burned in
* nee** Cla B s A device radiation Unite under FCC Part 19
* dip-switch decode aclect for 4- or 18-addreaa 1/0
* dlp-evltch prograrmiBble NMt und IRQ interrupts
SPECIFICATIONS-
PHONEME CODES
INFLICTION LEVELS
VOlCE'PlTCU
DATA RATE
U8SSACE HMSORY
ADDIO OUTPUT
RESIDUAL NOISE
SIZE
LOCATION
ADDRESSI IK
POKER REQUIREMENT
SPEAKER CONNECTOR
SOFTWARE -
61 plua 2 pause, 1 atop
4 major, 16 minor - €4 total
male baritone, variable baas to tenor
•l to 20 SPS. dupondlng upon phoneme
approx. one by to-per-Iettor in English
,2 watt average. 2 mtt peak Into 6-ohms
-45 dan typical
3 1/2" by 5 1/4" (standard I/O size)
one 30-pln 1/0 alot
four addresses In 1/0 apace
+8 vdc • 100 ma., *14 vdc • ISO nm. max.
10-pln Btolcx. noting half «upplled
VOX-EDITOR mneoonically edits incessge (aource included)
example programa in aaacmbly and Beeic
speech files
shipped on 3- or a-lnoh dlak for alngle-uaer TSC or SS8 DOS
6600 or 6609 code
i« J 1*1 OC i K-t *•»»
VS-1 SPEAKER, menuil, program disk $229.95
MASTERCARD, VISA, UPS CCO'a, checka accepted. All paymenta MUST
bo drawn oo funds in U.S. hanks. Virginia roaidenta add 4% state
aaloa tax. Shipping pro-puld on continental orders, On overaeaa
ordcra, add $15 for shipping. Open accounts by provloua written
arrangement only. Shipping from stock to 30 daya. Office houra
are from 6:30 to 5:30 EST (EOT). Monday through Frldny.
ALFORD & ASSOCIATES
P.O. BOX 6743
RICHMOND, VA., 23230
'66" Micro Journal
_41
SMOKE SIGNAL
BROADCASTING
31336 VIA C01.INAS WEST1.AKE VILLAGE, CA 91362 TEL (213) 889-9340 / TWX 910-494-4965
SMOKE SIGNAL DEALERS
ARE INTO THE 1980s WITH A
PROGRAM FOR RECORD PROFITS
• Ask any Smoke Signal Dealer what support really means!
At Smoke Signal, we believe that support means more than
merely shipping computers to you. Our theory Is that the tech-
nical aspects and marketing strategies are also Important keys
to a FULL support program. The difference between us and the
"other guys" Is that we believe In Miring people With us. it
Isn't a numbers game to achieve growth at any cost, as it seems
to be with all too many other manufacturers.
• Smoke Signal's multi faceted marketing campaign is custom-
ized to you and your business plans. Marketing support goes
much further than just running ads In magazines Our Dealer
Information Biohanje 1b a major marketing tool for the Smoke
Signal Dealer, it's an intelligence network that keeps you
closely in touch with worldwide CHIEFTAIN™ computer appli-
cations. This unique program opens lines of communication, and
the result is a clear BENEFIT for everyone In the loop . . .
particularly Smoke Signal Dealers and their customers!
• PRODUCTS: Our B600/6809-baaed computer systems meet
all of your customers' needs. Our systems raDge from alngle-
ueer O0S69D or FLEX; BH-lnch and S inch systems all the way
up to the lOMagabyte and 30-Megabyte 8-lnch Winchester-
based computer systems running 0&4 Multl-Ueer. Multi-Tanking
Operating Systems.
All of our products are ENDURANCE CBRTI7IBD« ; an exclusive
Smoke Signal quality control measure that positively verifies a
component is free of defects, and meets or exceeds all speclA-
catlone. We employ In-house engineers, technicians and pro-
grammer who are available to you if you ever need assistance.
We offer one of the most flexible Dealer Programs and Discount Schedules
available in the computer industry today . . .
MAYBE YOU SHOULD CONSIDER
JOINING THE TRIBE.
Contact Deborah Oonrad (SIS) 889-9840
for further information.
Q 9end ma Books Signal's IJalar Program pactet
□ Sand ma Uu paokat and aiao call ma al the following number: (
D Sand the name of my local Smoka Signal Daalar
Name _
TlUe
Company -
Clty_
. Staia-
Z1P
SMOOTH M Software
Modem Program wilh Disk File Transfer t instructions end Source Uslmgi $3000
Supei Modom PrOQiem (Manual wilh Instructions ana Source Ltaiirtg) 50 00
Dish #ilh source and object code
Specify Regular oi Super £900 o* 6009 SSB 0' FLEX*. $" or 6" add 10 00
ALL IN ONE tor only $45 00
Editor ■ Tent Processur • Mailmg; Labels
Mailing Lnta - Use any CRT lorminal ana pointer
iuppona ftfting cwnmandi men at bo Horn Cheng* delete find immi (single iin«|,
input (muii'pJ" iinn|, nil, rien onfliy ivnth cursor editing, character deletion arx)
insertion), overstnke Itor selected darker ie*ir. pnni restart, set. lop, underline, up. and
verity
Suppc-nt Taxi Processing commands aucn a* block copy block m ve conteung,
margin tusiiticslion (wide ana narrow) paging, and tabbing
Maftlrtg Lilts and Labels, uu the same mailing list disk die iwith protected areas) Tor
both mailing label* and repeal tetters Repeat letters are personally adpo-ssed to each
person or set cied persons on the mailing list
Moil Powerful Fua Handler found in any eoitor Append one iiioio tneeno ot another, ot
msori {morpo| one tit* into anotner ea designated by the line pointer Print spccihBO
lines to your pnnter or to a disk file Edil file* larger than the lent buffei Does not
produce output hies wrma not desired Delete disk hies from the editor
Printer commands. Control cneftciera can be sehi to the pnnier tor format control
miner duoclly from the conliol terminal or by *mbe ding them in tne leil The set
command contains interlace initialisation end character output routines lo sup port the
SWIPC MP-C interlace eswoiles the standard sorialendpeialrei interlaces jumpsere
also provided lousei supplied print r routines User selec lathe poitaddiess (Oihru 7 A
or Br thereby eliminating Ihe need for the user lo install punier to'* ware routines Editor
nan be inniiuftti fo* either 4 Qt i© addresses per pari
EdilorsllovvS e*il>ng to either the monitor orDOS and Inen reenter | War m Star 1| without
destroying previously prepaied ioxi >n the butler The Rearer 1 commend erase*
contents <n tne oulier without the use* having io reload Ihe Editor
The Edilor allow* the user lo toggle between lull duple* (no echo) and nalt duplex
toe no) as neoded »1 responds to commands in botn upper and lower cau and can be
used to cleate assembler source code and Basic programs aj well as text
Specily 6600 Of 6809. SSB Or FLEX'* 6 oi 6 45 00
Pri mod source iisi.ng is available tor an additional 3S 00
Soltware by Technical Systems Consultants. Inc
Fie*" tmcluoes Editor and Assembur) ISO 00
UniFLtX" linctudos one year maintenance and updal el 450 00
Editor SO 00
Assembler SO 00
6809 Cross Assemble on 6600 100 00
68000 Cross Assembler on 6800 or 6809 250 00
Text Processoi 75 00
Basic ?5 00
Extended Baste 100 00
Basic Precompiler tspecily standard W extended) SO 00
Multi-User Basic tor S>08 ISO 00
Pascal (Flex"! 200 00
Pascal lUniFlEX*V* 225 00
'"One yeai maintenance and updnto add 75 00
6800 Flex * Utilities 100 00
6809 Fto* • Utiunes 75 00
Debug Package 75 00
Diagnostic Package 75 00
Vrtfl tolkiwing are avaJaDle lo. 6800 o ly
Soap tsiack oriented arithmetic processor) 25 00
Floating Poinl Passage 25 00
Scientific Func Hone Per kege 25 00
Sottafire byMicroware Si Moms Corp.
OS-9- Levet One Operating System" 195 00
OS 9" Level Twd operating System 495 00
BASIC09"* 195 00
■yearly Ma. nena, ico ana UPdnto saa S75 00
OS 9' Texl Edilor 95 00
OS-9" Interactive Assembler 96 00
OS 9^ interacuve Debugger <Cns* version) 98 00
RT'68 FtoaJ Time Operahng System (6800 or 270B) 75 00
Speoiy manutaciurei end lype oi CPU and i O controller
ABAStC on cassette (Ltmiiod quaninyl Pttone lor special price
SWTPC Kl1 Assembled
All Oereboarda (sorry) N A N A
83099 inteingem Toimmal n A 945 00
821? 12 inlelligeni Terminal N A 99$ 00
8212W 8212 witn word pfdC ssmg enhancements N A 1095 00
OC-1 or DC-2 5 Disk controller ilimiled quantilyi N. A 125 00
CT.64 Terminal kit llim.ied Quantity) 325 00 4SO 00
OMF-2B" DMA double density, double Sided controller board N A 495 00
MP-A CPU Board N.A 95 00
MP-A2CPU Board N A ,W °°
MU8-66 Multi-User Board with Muiti-Uiei Banc N/A 150 00
ee/lCompuiei 315 00 3l50O
4K RAM Boaid 70 00 65 00
MP S Sonet Interface (Single poM| 40 00 6000
MP- 2 Serial interlace (dual port) I* A 120 00
MP LA Parallel inieitace (dual port| 4000 6000
MP-L2 Parallel mtertece (dual poit| N A 120 00
MP-R Single vo lags 2716 prom programmer N^A 99 SO
MPNCetcutatO' boaid 5495 80 00
MP T interrupt timer 47 SO 80 00
MP-8M 8K 4044 Me Ory board (limited Quantity ol kits) 160 00 235 00
S32Un.versel Sialic Memory Board N^A 99 SO
S3216 Umveisat Sialic Memory Boaid w>ih t6K Ram n>A ?9S 00
53232 UniveiMI Sialic Memory Boeid w>th 32K ftam f* A 496 00
MP-09 6609 CPU board Lit (assembled board has sochetsj 176 00 225 00
69 Chassis. PS. 2MH/ 6809 CPU BK RAM One Serial Port 57600 695 00
S/00 Chassis. Power Supply I'O (no processor or memory) N'A 596 00
6800 CPU and Oftk Controller Boards
Due lo the relative una waiiaDtKiy ot these SWTPC 'lema please
reler lo Ihe neatcolum n lor ELEFTRA and OlMiX alternatives
Ptione lor SWTPC availabHiiy
Universal 68XX Motherboard. SS 50 50C. 4^16 add losses pel poll 68 00
Connectors (10 pin, T.ianumTin pteted 5 mjcrons to near gold quality]
Mate with square cross seciioo p>ns each 60
Female each 75
SMOOTH am] ELEKTAA are iratjemarkt of AAA Chicago Gum-pulri Cprilti
FLEX and UlWfLtX are trademarsa of Technical SySTams Co*>sj nlant t , inc
Q8-9 and OAbMCOB aie iraoema'ka f M*cro«rare System* Corp
aiMIX* and GHOST* ere regmrrrad trsdomarks oi GlM|X Inc
ELEKTRA SSS0 Computer Products
OPSb Dual Port Serial Inlettace bare board and OOCumentation 20 00
OPPb Dual Port Parallel interlace bare board and documentation 2000
MBb Mol^erboord bareboaro and documentation hVA
CPUB'Bb 6606-6809 CPU bare board and documentation 6000
[6606 M 6600 software compatible]
HUMBUG (Horn STAR-KITS) tor CPJ-0/& board
2K version tor 6600 (6606) 4000
MUMBUG.09 for 6809 75 00
Other HUMBUG versions mcludrng video versions are available (Specify system|
Cabinet theavy gauge. 2 cutouts lor 5 1'4 disk drives drive mount line
cord line fuse power sumlch resel switch 70 r.fm fan EMI (liter
6 RS-232 cutouH) and power supply (20a 8v. 4a I6v 4b -16v) uie ory
current SS-SO or SS-SOC molherboard 395 00
Cebinot without power supply 260 00
Power supply (20a Bv 4a I6v 4a-l6v| 175 00
5 disk regulator board 26 00
Filler plate lor 6-1 '4 cutout 10 00
MPI 5 14 DISK DRIVES witn 30 day guarantee and S msec stepping isle
Out service deparfmenf fnorougftsy resrs every MPi Vow bo/o^e we stm>
BSi ■ Single head single or double density capability. 40 tracks $260 00
B52 - Double need single dl double donsity capebiiity 40 X 2 treats 336 00
B91 - Smo*0 head, single or double de sily capability. 80 tracks 335 00
B92 ■ Double need, single or double density capability 80 X 2 tracks 47000
Ml') ■ Service Manual 2000
Dual dnve cabineitor 5 t/4 drivea wilh power supoiv lino cord luse
po*w switch and power cables to dnves 12S00
Dynamite D IsaMeifMSf 60 00
SUPER S L£fJTH ••sessem Dlei System 99 00
MicroUme 6800 Calendar end Clock Board (assembled and tesledi lOS 00
Bareboard. connector and documentation only ot above 35 00
(See review Feb i960 68 Micro JOurnai|
Epson Printer (Centionics compatible parallel interface) 496 00
(with Serial RS-232 interlace option) add 75 00
Spare Punt Head 30 00
Spare ribbon cartridge IS 00
Optimal Technology, Inc. EP-2A-79 Epiom Programmer
PM-0 PM-1 PM 5 PM-6 PM-7 Personality Modules
PM 2 PM 4
PM 3
HM 8
16900
each 1 8 00
eacli 34 00
26 00
36 00
GlMIK (The Ultimate)
6600 CPU Board 224 03
wild timers 288 06
with baud rale option add 30 00
with 2MH£ Opl>or> add IS 00
2 MH; B609 Pius CPU ti e of day clock, battery backup IK NMOS RAM 57B05
CMOS RAM substii lotion 8 00
GlMIX Oynemic Addr ss Tranjiatoi 36 00
SWPtC compatible DAT i5 00
95 11 A Arilnmet'C Processor UMKc) 3 t200
9512 Aiitnmeltc Processor [3MH/| 265 00
GwxBUG-09 (TerminaiBasedr IK sciaichpao lequirod 98 65
Bootstrap Prom 38 00
Video Prom (includes bootstrap! 30 00
Manual and Source Listing only 38 62
Missing cycle detect card 38 23
Di*.k Controllers {All novo data separators and can bo used with eiihei single
or double headed dnvesi
5 Single density onlrorier without 1771 chip |68 38
6' Single density controller comp tele 198 48
5' and 6 vrvgie deni-ty controde i co piele 226 68
6' double density controller with vanaoie p'ecomp 348 28
DMA 5 AND 8 double density controller with variable precoma fj48 68
GlMIX vcisron er FLEX'* (without Edilor and Assembler! 90 00
Double disk regulator csnd 68 2?
Ribbon cable lor two 5 1/4' disk dnve* tsherl| 3496
Ribbon cable loi two 6 14 disk drives 0ong| 3996
Ribbon cable lor iwd 8 dak drives (fong) 44 26
MerTwry
3?K Static RAM Board witn I6K ol RAM installed 298 12
32K Static RAM Boaid wiln 24K ol RAM installed 348 14
32K Sialic RAM Board witn 32K ol RAM installed 398 IS
64K Sialic RAM Boaid wilh 66K Ol RAM installed 994 56
64K Sialic RAM Board wilh 8«K Ol RAM • Siaited 1088 64
16 Socket EPROM ROM, RAM Board 23832
8K Pfamboard |2706| 98 3*
4K PPO 4K Prom Board a d 270B Prom Burner 198 00
VO Boards
Smgie port 30 pin senal mteifece (Requires i cable sel) 88 at
Dual port 30 pm serial mterioce (Requires 2 cable seis) 128 43
8 port SO pm serial interlace with baud role generator 318 46
Dual port 30 pin parallel interlace iRoqunes 2 cable sols) 88 42
6 porr 60 pm parallel miorlece with interrupt goneraior 196 46
Caoie sots lor above boaios (specily boaidi 22 95
Video Boards
64 or 32 X 16 196 7|
60 X 24 witnoui RAM character geneieioi 396 74
BO X 24 win RAM cneracler genaialor 4S6 76
High resolution (512 X 5 12 do) resolution) 996 77
2MH/ 6809 PLUS Computer System witn 66K Memory 2498 29
Mainframe (Chassis. PS. Switches Fan Motherboard, Baud Rate Gen | 996 19
Prices and inventory are subject to change without a wanted notice
This ad is oMt catalog
Phone Consultation
Most weekdays 4 PM 10 6 PM
Saturdays (except July and Aug ] I I AM lo 6 PM
Shipping and nan ting estimates,
Wiirvi> the Continental U S . please add SS 00 or 3\ whichever ■« greater
Foreign, prepaid and add S10 00 or to*» whichever is greater
(ligM riems only| Heavy items musl be prepaid and will be
snipped Emery Air Freight Collect
Ple-ose Pnpne dun g consultation noursri questions arise regarding
sti.Dpmg lees
MSMitt Cna/0e Vam. mna Amerrca/i 1 1 press />o/*ved
AAA Chicago Computer Center
1?0 Chesmut Lene. wheeling. tL 60090
[312| 459 0450
<§
SEE OlMX «0 PACES 1IH
D*itiF lor O'Mii SSa SWtPC Wiaowmt Stmna Coip. and Itcrmicti Syittms comuiiimi inc
DIGITAL RESEARCH COMPUTERS
(214)271-3538
32K S-100 EPROM CARD
NEW!
ft
■nUHl
*m -( — — ™JHM| I
J"m r *^
1|P"»*
**> / y . y o
KIT
SpeciA
USES 2716't
Blank PC Board - $34
ASSEMBLED * TESTED
ADO $30
171« EPKOM-l I4S0 NS) A™ $1 «J I* With ABO.e Kit
7 Any or Alt EPROM location* c«ft be
KIT FEATURES
1 IKAt ♦SVonly 27»e(?K«8IEPBOM»
2 Allow! up lo3?K of totlwarfron una'
3 ieee S-ioo ComeMtol*
4 AddrMiablr/ AS IWO ttltJApWidenl I6K
DtOCkt
5 Cronwmco ej landed or Norlhatar bank
On board WAH title. CllCullry It needed
atiAOlM
A Ctouotefjioed PC board solder avxuad
illk-»ef*erHKl
8 OOltt plated COTtACt taioAtl
to Unsalaried EPROM* automatically
powered down lor ton power
It Fulty buttered and by Pasted
I? Ea»y and quick re asMrmble
16K STATIC RAM KIT-S 100 BUSS
PRICE CUT!
BLANK PC BOARD yVDATAttt
LOW PROFILE SOCKET SET $12
SUPPORT IC S & CAPS $19 BS
KIT FEATURES -
I Adoraasable At four lelivflf* 4K flk*n
3 ON BOARD BANK SELECT circuity lC<0
rrwmco SAAAdAfcfl Allow* upfa S1JK on In*
1 UMI» ?l H IAWHSHK Suit BAim
A ON BOARD SELECT ABLE WAIT STATES
1 Dixit* tided PC BoakI «"»«« ™» am
W> acraaned laynm OoM dialed coniactlinowi
« AH «M. m AnoiAtA ww tuU, duUa-aii ASSEMBLED S TESTEDADD S3S
IlldAA AIL PAItA unit tochett
t PHANTOM r. lump* red in PIN Itf
* LOW POWER under I •> ampl TYPICAL hum
me •• Von Bute
tQ Blent PC Beam CAT
'j t. i it-.
OUR #1 SELLING
RAM BOARD!
STEREO!
-fit* SItHtU! <V eiy
S-100 SOUND COMPUTER BOARD
COMPLETE KIT!
$8495
(WITH OATA MANUAL l
At 1AH An S- 1 00 Board inel it/llcautVA iha lu« prjwwi of iwo
ufiOauaveweGenerwIriilrurTWTi.AVl-aeiaHMOS computer
tcvnd FCe ABowt you under lotAt cotnpuNir control to
gparAI An infirme number Of APACiAt AOvnd atlfCtA tor
game* of any other program SrAAtA can 0* cAltad Hi BASIC
ASSEMBLY IANOUAGE Ate
KIT FEATURE!
* TWO Gl SOUND COMPUTER ICS
* FOURPARAILI1 I Cl PORTS ON BOARD
■ USfS ON BOARD AUDIO AMPS OR YOUR STEREO
* ON BOARD PROTO TYP1NQ AREA
■ AIL SOCXE S PARTS AND HARDWARE ARE (NCIUOEO
* PC BOARD IS SOL DERMASAED SILK SCREENED WITH QOLD CONTACTS
* EASY QUICK AND FuN TO BUILD WITH FULL INSTRUCTIONS
■ USES PROGRAMMED 1*0 FOR MAXIMUM SYSTEM FLEXIBILITY
Hi'fn Bi,.i and AaacmblY language Programming erampleA tie included
SOFTWARE-
SCL - la nowevarlebtaiOur Sound Command iJV^Ltege make* writing Sound Eftad a programs
a SNAP' SCL" alio int ludet routine* lor Reenter E larmrie-Mocftrv Mamory-E ■ amma- Modrty .
Am) Play Memory, SCL* » ovaitcea on CPU' compaotee drtaefl* <r 7n» at 27 1» Drat ana
tUtt 7701 - mt* 171* - S3B.M. Mm include* tna touro* EPROWS era ORXi ai
EOuDH (DlaAeltd A) * Inch Son Sectored I
BLANK PC
BOARD W/DATA
$31
32K SS-50 RAM
$ 299 00 kit
Fat 2MH2
Add $10
Hank PC BoAid
SSO
For SWTPC
8800 ■ 6809 Bun
Support |C'»
and Caps
$1 9.9
Complete Sockel Sat
$21.00
Fully aihmMkI.
Tested, Bumad In
Add $30
AI LAIS An AtlordAble lit Sialic RAM Willi tall
earn CepabeHy
FEATURES
1 Ueae prcaren low power 2114 Stalk RAMS
2. Suppona SSS0C .EXTENDED ADDRESSlNO
J. All pArta And tockela Included
A. Dip Switch addrata lalecl aa a J2K Nock
S. Ei landed addieeekie can be ttaiAbled.
I Worn wrlh a* esattng MOO SS50 lyaleiwa
7. Fu*r bypeAAed. PC Board re doubt* elded,
ptatad IhrvL with *Nk i ct een
16K STATIC RAM SS-50 BUSS
PRICE CUT'
t?2 i F>
M59
KIT
HI ||
*»- * ..p"V-F*a»->.e*»''-r
llllllllllllllll
FULLlf STATIC!
4K STATIC RAM
National Semi MM5257 Arranged 4K x 1 *5V. 18 PIN DIP A
Lower Power Plug in Replacement for TMS 4044 450 NS
Several Boards on tne Market Will Accept These Rams SUPER
SURPLUS PURCHASE' PRIME NEW UNITS!
8 for S16 32 FOR S59.95
Digital Research Computers
*■' lO* TEXAS)
P O. BOX 401565 • GARLAND. TEXAS 75040 • (214) 271-3538
FOR 2MHZ
ADD 510
•-4Baj aj-i (jr. «■ ■ aj • I
■ ■■«■ 111
Zl.*.j»v
FOR SWTPC
6800 BUSS!
:
ASSEMBLED AND
TESTED - $35
KIT FEATURES
* Addrcasabta on 16K Boumuriea
2 Uan 71 1A SlalKRAtn
3 Fully BypAtMd
< Do, Ma aided PC Board Solo>i rnelk
nhd ftlk icreeried layovt
5 At Priitt And Sockl'ta includett
6 Lrrw Prrwp- Under I S Amp* TyA
BLANK PC BOARD-S3S COMPLETE SOCKET SET -$12
SUPPORT ICS ANDCAPS-$19.95
SPECIAL PURCHASE!
UART SALE!
TR1602B — SAME ASTMS6011,
AY5-1013,ETC. 40 PIN DIP
TR1602B
$ 2
95
EACH
4 i-or $ 10
00
CRT CONTROLLER CHIP
SMC 'CRT 5037 PROGRAMMABLE FOR BO 1 24. ETC VERY RARE
SURPLUS FIND WITH PIN OUT SI»S EACH
NEW! G.I. COMPUTER SOUND CHIP
AY3-S910 Am feeiureo m July 1878 BYTE' A tantmtiCAIIy powerful Sound A Muale
Generator Perfect tor oae wrln any SBir MKroproceaaor CeWaaYal 3TonrChannei*
reotae Oaneralor 3 Channaiaoi Ampiicuda Control iDt>tErT»r*rjpePrtiod Com rot 2 B
Bit Pataltat I O 3 O t o A Corw» t ter ■ cfuimuch more' Aa m one AOPinOtP Mipweeay
mlgrlKn to Itie S-I00OI OTIWt twin 111.95 PRICE CUT
SPECIAL OFFER: J-«4tt» «»ch Ada $3 tor 60 page Data Manual
TERMS: Add $2 00 postage We pay balance Orders under $15 add 75c
handling No COO We accept visa and MasierCharge Tex R«s add 5*
Tax Foreign orders (except Canada) add 20% P 4 H Ordersover SSO add
85C tor insurance
'TRADEMARK OF DIGITAL RESEARCH.
WF ARE NOT ASSOCIATED WITH DIGITAL RE SI All! H OF CALIFORNIA THE SUPPLIERS OF CPM SOFTWARE
SOFTWARE SYSTEMS AND SOL UTIONS FROM SD
Software Dynamics has been offering quality software for 68xx class machines since 1977. We recognize that our
customer's needs grow, and design our software to provide a growth path. SO offers compatible single-user, multi-user,
and (soon) network systems to meet this need. Programs that run on the single-user system run unmodified on the multi-
user and network systems. A virtual terminal driver assures that screen-oriented applications run on any CRT.
The BASIC compiler is the result of 10 years experience in building BASIC interpreters and compilers. Sequential, random
and indexed files are supported, along with true BCD numbers to eliminate conversion errors. Long variable names, blocks
forstructured programming, and true multi- parameter subroutines and string functions aid prog ram construction and main-
tenance. Compiled programs are both small and very fast, and the source is completely protected.
SD also offers word processing and accounting software built to the same high standards as its system software.
SOOS"
• lnterrupt-d riven DOS
• Read-ahead on sequential files
• LRU buffering optimizes random files
• Byte-addressable, device independent files
• Virtual terminal driver handles any CRT
• Command files
• Keyboard typeahead
• Disk file structure validation program
• Adaptable to any 68xx micro with 40kb or more
• Any combination of floppies or hard disk
SDOS/MT
• Multi-user version ol SDOS
• 1 to 8 users
• User space to 60 kilobytes
• Any hardware mapping technology
Structured Design BASIC VI. 4
• 32 character variable names
Line labels
Parameterized, multi-line functions and subroutines
Full access to SDOS sequential and random file facilities
Multi-key indexed file option
Print using with floating dollar sign
10 digit fast decimal floating point (no conversion errors!)
Binary integer arithmetic
IF-THEN-ELSE. WHILE-DO, ON ERROR DO
Many other block structure facilities
COMMON and program chaining
Super fast execution
Very compact compiled code
Complete error trapping
SEDIT
• What-you-see-is-what-you-get editor
• Uses cursor and arrow keys for positioning
• Insert by typing at cursor location
• Delete by RUBOUT at cursor location
• Edit any size file
• Cut and paste to move text
• Automatic margin wrap
• Tabs
• Very easy to learn
TYPE
• Word or document processing
• Letter and envelope generation
• Form letters with mailing lists
• Complete margin justification
• Centering and underscoring
• Table of contents generation
COUNT/UP
• Full accounting package
• General Ledger, Accounts Receivable, Accounts Payable
• User specifies all report formats
• Account structure and formats changeable at any time
Other programs:
SORT Sorts records according to any combination
of key fields
EDIT Powerful context editor
IDB ROMable debugger with single step capabilities
MEMTEST Thorough memory diagnostic
ASM 6800/6809 assemblers
CHESS For lighter moments
SDOS is available for the following hardware:
Midwest Scientific Instruments 6800
Pace Technology 480
WaveMate Series 2000
Omnibyte 800, 890
Brlttania Computing Models 242, 363, 484, 1010
Motorola Exorcisor""
6809 versions should be available in October, 1981.
BASIC 1.3. ASM and EDIT are available lor 6800 FLEX'. SSB DOS or MDOS'.
SD also offers both 5V«* and 8" Winchester disk drives for Exorcisor systems.
Write for free catalog.
SD is a registered trademark of Software Dynamics.
SDOS and SDNET are trademarks of Software Dynamics.
FLEX is a trademark of Technical Systems Consultants.
MDOS and EXORcisor are trademarks of Motorola, Inc.
SOFTWARE DYNAMICS
2111 W. Crescent, Suite G a Anaheim, C A 92801 a (714)635-4760
SALE — SALE — SALE
ON HANI) NOW, 80 PCS.
SPECIAL BUY!
EPSON MX -70 PRINTER
80 char/sec. adjustable 4 to 10 inch pin feed.
5x7 dot matrix. % ASCII char. set. parallel
interface, one line buffer. 10CP1 or 5CPI
{software select), takes 3 part paper, size =
4.3 x 14 x 7 inches. 12 lbs., full factory war-
ranty.
POST PA1DS37.VU0
NO COD's
HHH STANDARD SYNTAX
GRAPHICS
Same syntax for ail supported devices!
Your graphics programs will run on other
peoples systems, regardless of the device.
(Assuming standard syntax driver for same).
Source. Doc and object on disk. OSV Mod-
ules for:
Hazelwood VC-256
255 x 250
$25.00
Watanabe 'Digi-Plot'
2000 x .31X10 $25.00
These are on hand, specify 5 or S inch dis.k.
Modules for Gimix Video board. Hi-Plot and
others are in the works. Special while they
last. 1 VC-256 board with 0S9 diskette -
$325.
<&
We sell and support:
GIMIX (See GIMIX ad pages 3 & 56)
SMOKE SIGNAL BROADCASTING
SOUTHWEST TECHNICAL
We also know how to mix and match brands
for your best performance to dollar ratio
WE PUT IT ALL TOGETHER!
HHH ENTERPRISES
P.O. BOX 493
LARUEL, MD. 20810
301-953-1155
MasterCharge VISA
**()S9 is a trademark of Microware
Systems Corp and Motorola Inc.**
'68' MICRO JOURNAL
if The only ALL 6800 Computer Magazine.
ir More 6800 material than all the others com-
bined: MAGAZINE COMPARISON
(2 years)
Monthly Averages
6800 Articles TOTAL
KB BYTE CC DOBB'S ' PAGES
7.8 6.4 2.7 2.2 19.1 ea. mo.
Average cost for all four each month: $5.88
(Based on advertised 1-year subscription price)
68 cost per month SI .21
Thats Right' Much. Much More
for About
1 5 the Cost'
OK. PLEASE ENTER MY SUBSCRIPTION
Bill My: Master Charge □ — VISA n
Card H Exp. Date
For p 1-Year fj 2 Years fj 3 Years
Enclosed: S
Name
Stree
Crty-
State
-Zip
My Computer Is:
68 Micro Journal
5900 Cassandra Smith fid.
Hlxson. TN 37343
SUBSCRIPTION PRICE USA
t year SI 8. 50 2 years $32.50 3 years $48.50
Life subscription $250.00
NOTE: CANADA 4 MEXICO ADO $5.50 per year surface.
New subscriptions require 6-8 weeks processing time.
SUBSCRIPTION PRICE NON-USA {Foreign)
Sent VIA Surface Mall
1 year $30.50 2 years $56.50 3 years $84.50
Cash (USA) or drawn on a USA Bank!!!
Foreign sent VIA AIR MAIL (NON-USA)
1 year $53.50 2 years $102.50 3 years $153.50
Cash (USA) or drawn on a USA Bank!!!
$£M*®kf
46
Micro Journal
Two MRU quality software products for 6600 and 6909 ui«r*
COPYCAT
|yeiddl-tf
Tfca OOPTCAT utUiUti are a set of tenia designed to overcome the
tncoeipat ibll Has between different disk operating systems* Tha
utilities, written in itttablir. art supplied in source tors, or a
standard TIMX format dial. Thay promt* a rant* of capad 1 itiea :
D-lfteclorlas can ba lleteo fro* TSC'e ■iniFLEX. Stsoke Signal
Broadcasting 'e 00366 and Digital Seaeareh'e CP/K [yea THE CP/H)
Pile* can alaa ba copied fro* those dl&ke, bT mat, to regular
PLCS for*4t fklae. additional utilities are provided l.o convert
coaipraaaed imtx. ftlaa 'and to analyse "difficult* disk structure*,
the package lnoludea an Informative Uaer Manual which containa
advice on adapting the package.
C0PTCAT2 («flOD> on 5" PLIX 2 disk
C0PTCAT4 <**09> on *" FLEX 9 dlak
tbO. on ft" disk S65
tb€, on «" dlak 16*
J09T THINK OP ALL THAT CP<* SCFTVARE VOW ACCESSIBLE It II
uciddhd
TEKPAK
The TERRA*; graphics package auppert» all trie oaalo functlona of
the TCKTiOMlX HCxx aerie* of ternlnala (and tnoae that emulate
than). It la written in standard Pascal vim the exception of »ri
EXTERNAL call to an aesenbler Module, This Module la en interrupt
driven CIO buffer driver which interfaces to trio LUCIDATA faecal
P-un-t.ee eyetea. The graphics library* contains procedures for
temlnal oontrol . screen leva! (IHTeCKR) graphics, and virtual
level tIP-AL) graphics including windowing anil clipping. TEKPAK la
supplied In source fore, on a standard FLEX foraat dlak.
TKKPAK2 (6800)
TEKPAK9 (6*09>
FLEX 2 dlak
FLEX « disk
1 100. on <f" disk
liOO. on 8" disk
SI
ALL PRICES 1HCLU0S AIRMAIL POSTAGE AKIUHERF. IK THE WO "Lb I
(Paysent by MasterCard, VISA or certified cheque)
LOCIDATA Ltd. P.O. Box 12N, Caebridse. CB? 5Ez, EMCLARO,
BASIC
$24.95
Full iVHure I0K BASIC with ft digit rtoetmf point.
Hiring functions and math functions. 6H09 version only.
INsk version available MKM.
SIM68
6800 simulator Cor (he 080? processor,
SIM80
■DM) simulator for 4600 A. £609 processors.
SUBMIT
Command Me processor wilh parameter aubalilution
for KL.CX tm . AB00 and 6W9 versions.
PAUSE
Allows for eommnnHi 10 function effectively on a
single disk I'LKX avatem. CBOO *, OBOB vrroians
MOVE
Sltjilr disk copy routine for ut.00 and HHOv 1-1. KX 11
Add $1.00 Shipping, m liSA, $5,00 elsewhere.
NV Stair resident*: pit-am- add sales I ft*.
$39.95
$34.95
$19.95
$14.95
$14.95
Taf>rtKC Sltndardt or
t)<,k IP*rcomor l-LITX 1 ")
Wltrti ordennw. picnic specify: l'rc«.»nor {6800 or BHOOJ
LSI Enl«rprl*«« Ltd.
PO Box 1227
Woadhivtn. NY 1 1421
(212) 631-8242 VISA & MC accepted
HAZELWOOD COMPUTER SYSTEMS
*" S <*ro«
ed
DM-64 T estl
64K 2MHZ Memory Board
The DM-64 is a 64K dynamic nemory board which operates at 2 megahertz with fully
transparent refresh. This is accomplished with a proprietary memory control design unlike
any other. The board appears to the bus as a 64K static memory. All addressing options are
made by DIP switch selection. This board sets the pace in state-of-the-art memory design
and is backed by a ONE YEAR FACTORY WARRANTY.
COMPARE THESE FEATURES!
• Fully Transparent Refresh • Each board exhaustively tested and burned-in
• Conforms to ALL bus timing and loading • Low power consumption
• Full 20 bit addressing • Gold bus connectors
• SS-50 or SS-50C operation • Fully socketed
• 6609 compatible • Industnal Quality Componenets and Construction
• Individual disable on each 4K segment • Full 2 MHZ operation
ASSEMBLED, TESTED AND BURNED-IN $495.00
WHERE QUALITY ORDER # DM-64
COMES FIRST SHIPPED POST PAID WITHIN CONTINENTAL U S
Coming Soon . . .
• 5 MB 5V« " Winchester Disk Drive and Controller • intelligent (Programmable) I/O Controller
• High Resolution Color Graphics Controller • ANSI MUMPS Interpreter (Multiuser)
• IEEE 488 Bus Interface
HAZELWOOD COMPUTER SYSTEMS
7413 N. Lindbergh. Hazelwood, Mleaouri 63042, (314) 637-3466
GIMIX STOCKING DISTRIBUTOR
Master Charge Vfsa American Express Diners Club
Dealer Inquiries Invted
'66' Micro Journal
47
Model EP-2A-87
EPROM Programmer
The Model EP 2A 87
EPROM Programmer has an
RS-232 compatible Intel face
and Includes a 2K or 4K
buffer During the ON LINE
mode, another computer
can down load to the buffer
Only two easy lo implement
commands are available to
an external computer (Load
buffer and read buffer )
In the OFF LINE mode, the EP-2A 87 will program, verify, test
bufler, and load the buffer from the EPROM socket Dui ng the
programming cycle, the EPROM Is checked before programming to
insure that It Is erased and alter programming it aulomalically verifies
that programming ts correct Power requirements are 115 VAC
50/60 Hem at 15 watts
Pan No, Dwcripiton Piter
EP2AB7 1 P™».mrmr>«lh2Klj»lki tS7SI»l
EP2AK7Z Pio^omiTwtwilhqK buffer bSultl
Next lUndaid net *9< upton I22CI. 240« lOllvl 1SIXI
PM(I rVranali i<* Moduk (ro»«imtMS27nK IS IKI
PM 1 P«tjo«\«IiIV moduk. ptogr«mjZ7l!B l»l»>
PM2 PrrvcMoliynvxiul. pra^om.2732 W<«>
PM3 Psnonalr; meduk prolan* IMS 2716 2<><K>
PM4 P«non»rJvmodul« pto»»msTMS2S32 Mm
PM5 Pcrvxwbly marfuLp pragma 271ft IMS 25)6 IMIKI
PMo PrrxmaUy moduli pnwara 27ivi ixm
PM 7 (Wnotlyroodul. pros.,™ 275».1MS25<W 1X1*1
PMX Prnonably roodukr. proo/airo. Motorola MCM687M IfaKi
Optimal Technology. Inc.
r Blue Wood 127 "
Early-Mile, Virginia 22936
Prion. (804)973-5482
LUC I DATA PASCAL
lr YOU need an easy-to-use , vel 1 proven lapieaentatlon
of M^cal, that, dooan't need a aim eoeputer to run It....
tOOI NO FURTHER - VC SELL XT1
ONLY requires lbkC*SK BAN plug one b" dish drive
Ai 1 etanderd Pascal types are supported and ful 1
t.ype.checklnC la perro.-n»ed
REALly fast 9 -digit precision sclent I riff functions
Option* l «. location of variables to ebaolute aeaory
1 oca t lens a i lava eeey control of aeaory -aapped
perlpherale < ©6 video boaroa, PIA'e AClA'a etc.
Fully optlBlaed run-Llae eyetena for 6600 and 6609
Any nuaber of EXTEJUAL user supplied s-cutines aey be
eaaliy linked to Pascal defined function and procedure
ldentl flora wi thin your prosraa
Paat , eaay-to-use eonpl lar generates ultra errtt lent
position Independent and ROKable r-code Instruction
Multiple files- aay be sequential frandc* disk fllee
supported by your DOS. or phyalca I devices added by you
Scalar I/O to SEA& and KKITE your own SCALAfl TYPES
Custoa vers lona aval labia to specie 1 reQulraaenta
All LUC1DATA Pascals are supplied with a cooprohene 1tc
Deer Manual PLUS lots of dano programs and are fully
supported by our Update Service
6600 FlJEX ? version on 5" dlalt liSO, on 6" dish 1165
6609 FLEX 9 version on 5" dish ii?0. on S" dish e£0$
User Manual separately t2% (dedue table froe purchase J
Prices include Airmail postage AKYWHEflB in the HGRLOl
Payaent by Nastercerd/ VISA or certified cheque
Deepatched by return of pest (UK ->Easl Coast 5 days]
[uciddhd
IVCtDAT* Ltd.. P.O. Box 126
Cambria*.. CUZ 5IZ. ENGLAND
T.l.phon. Ord.r. (0223) 6*1906
Purv.yor. of Pascal .In.. 1979
LUCITATA Pascal Is alio av.u«ol- for Heath HDOS from
P0LYBVTES. 3J5 19th Strict St., Cellar Jt.pldo. l« 52»0J
I Saok. Signal Bro.dc. .ting 0096BD tram UINDIUSH Klcro
Of tint, Cay.era way. North Valarua, NR58 OA«. SH0UN0
SPEECH SYSTEMS ANNOUNCES
t *r veggc^pas;
The VERSATILE Speech Board
SPEECH, MUSIC, SOUND EFFECTS
VfirSfltttlty Phoneme Speech to creote any word,
plua Muaic
Sound Effects
Exact wevefora Speech
Iven alaultaneoua Speech and Kuaic
Applications ««"»ity «£««■•
rr Automatic Telephone Answer/Or . q Inate
Teaching Machine
Camea
Touch-Tone Synthealter
and auch mace.
Important Features
• MPO Buffer Freea coaputer lot Other taafce.
• Speech Editor Nelpa cmrpc ••> vorda .
• ■QQ* hort Vocabulary Preforwed wordi, ready to us*.
a>Mu>iic Interpreter
*«0 Feij*» Han Lie I
*Tvo Ovput Line*
• Speech In fleet J one
• iiurrraee
#P<wer AapUfler
msat tware
b> Portability
• Coftpatlblllty
C«1H * the hoto C aharp. flrat octave, Half
note.
Clearly explslne the ayntheela of Speech,
Music* end Sound Kffecte.
Al low control of external devlcea
I« .9 • telephone J
4 prQfiraaaable inflectlone plua 64
proQraJtajfJble apeede.
Standard SS-30 p.c. board uaea 1 l/o port.
On Iward audio aapllfler eeally drLvea
external epeanar .
An entire die* of apeech, aualc. and aound
effecta written In both SAS1C and aeacably
language.
Software available on i" dial fet» PL&A 2.0
oc FIRX 9.0
Ounen of Newtech'e Model 6t Hvalc Board
aay replace the (8 with the SS-1 while
keeping total coapatlbLl Ity with your
exlatln9 Hualc and Sound* Bffecta eoftwere
at the aeae tlae gelning speech
Capabilities.
The Good News
SS-l Asaeabled. Tested. Manual. Olik 5219. 9S
EA-4 Aa above without SC-01 speech ayntheaiier chip
lAUowa Alford 4 Aaaoc . VS-1 ownere to upqradel SJ 39.94
HS-t MUSIC/SOUND BPCriCTS
<UP9rade to full SS-1 later with 1 chlpal 7)19.94
UP-1 Three chip a*t to upgrade HS-1 to SB-) $109.94
SP-l Additional Software (Camea. Sound Effecta. Hualc) 529. 9^
We accept HASTBHCAJtO, VISA, COO, and CatCKS.
lllinola raaldenta add SI aatea tax,
PoataQe prepaid on US ordera.
Overaeea ordere add $12 poatagt.
SPEECH SYSTEMS
38 W 255 DEERPATH ROAD
BATAVIA, IL 60510
(312) 879-6880
CALL AKYOAY, ANYT1HE POR OCMO AKd/0« TO OftOSft.
FLZX la a tradeaark of Technical Syateaia Conau leant*
48
'68' Micro Journal
• THE ORIGINAL AOVENTURE'
- RUNS ENTIRELY IN 36K OF RAMI
- NO DISK ACCESSES DURING GAME!
- AVAILABLE FOR BWO OR 6808 ON 8" On 8" FLEX OR SSS DOS83/690. OR
FOR 5* 6800 PERCOM DISKETTE
' REQUIRES MEMORY AT SOOOO - S7 FF PLUS OOS RAM
' 25 00 POSTPAID IN USV ANADA OTHERS ADO J5 00 POSTAGE FOR
FLEX is a ir ad sma>l> ol Technical Systems Consultant?, we
AIRMAIL
APPLICATION SERVICES COMTANY
TO. BOX IZZ27
WICHITA. KANSAS 67277
VISA MC PHONE 3 16.72J.34 10
VISA MC
COMPUTERWARE"
PRODUCTS FOR THE
COLOR
PROGRAMMER'S TOOL KIT V COMPUTER
Power Pack: 2K ROM momlor \ _ w
■ X.SHIP FROM STOCK
and 6K RAM memory
Assembler, lull leal urea
2 pass with all 6809
mneumonics
Editor: write letters S
programs — print with
your printer
OLOR INVADERS
tor I6K machine
$24.95
version lor
Power Pack users S19.95
PASCAL
learn struciuied <jrogr«imnii
and gel greater speed
(requires Power Patki $39
COLOR DATA ORGANIZER
collect, organize and
your mlormalion in a
dala base S24.9S
MEMORY - 16K
$37 95
MAGIKUBE S19.95
Rubik s Cube in Color
FINANCE PROGRAMS Hi
loanb A inveslmenib J21.95
RAPHIC GAMES
ir Invaders S19.9S
Break oui slots
Over the Hill $17.95
Keno Btngo
"tip Flop $18.95
TO ORDER
Ptlono 0Mr»* .rifled
OtoVISA uCo*
"KWiey mat* Ad J ?* .
Dealer inquiries Invtieo
WRITE OR CALL FOR COMPLETE INFO PACKAGE
COMPUTERWARE
Depl C * Bon 668
6809 Specialists Encimtas. CA 92024 * i?i4t 436 3512
ire 14 * ir*rf*m*»k at f;nmpuii-r*ji t
VC-256
GRAPHICS
The VC-256 is a high resolution graphics intetface
for the SS-50 bus. The controller incorporates a
variety of unique and innovative features which
provide excellent display quality combined with
EXTREME SIMPLICITY Of use. It will drive any
monitor with composite video input.
Featuring . . .
■ individual pixel control
* true X-Y addressing
* single instruction erase
independent blanking control
* jitter free display
' industrial quality construction
' fully socketed
no system memoiy utilized
no address space occupied
no splatter on update
no adjustments
no software dnver
no software initialization
no throughput loss
Specifications
Resolution ■ 256 x 256 (256 x 250 on some monitors)
Bandwidth 8 MHz
Stability crystal controlled
Addressing mode X-Y single pixel
Origin upper left corner
Writing rale 64 microseconds per pixel
Erase time 16.7 milliseconds
Write sync interlocked
Blanking program controlled
Output signal non-interlaced composite video
Memory 65.536 bils in X-Y array on board
Registers Write X. Y. Z. Erase Read status
Port addresses 4 in I/O address space
Physical location one slot of 30 pin I/O bus
Size 5.6 in x 5.6 in
IC count 40 -i 4 regulators
Output 75 ohm coax
SOFTWARE SUPPLIED
(6809 SV«- FLEX 1 *) INCLUDES
Camera Digitizer Program " Misc. Pattern Programs
'Exerciser Program ■ Line Drawing Routine
Character Generator Routine (All with Source Code)
PRICE: $350 — assembled, tested, and burned in
AVAILABILITY: stock to 30 days WARRANTY: 90 days
Supplied with 6 feet of cable less video monitor connector
GIMIX STOCKING DISTRIBUTOR
H AZELWOOD COMPUTER SYSTEMS
7413 NO. LINDBERGH. HAZEL WOOD. MO 930*1 (314)837.3486
MasterCharge VISA Amenican Express Diners Club
DEALER INQUIRIES INVITED
FW IS A TRADEMARK Of TECHNICAL SYSTEMS CONSULTANTS
'68' Micro Journal
49
UN1FACE BR-1 BIT RATE GENERATOR
Supplies standard baud signals or jumper
selectable high baud option
D Facilitates upgrading to S-50C extended
addressing
□ Uses chips and crystal from your 6800 processor
board without losing processor function
(SWTPC MPA requires Upgrade Kit>
Complete and tested S65.00
Assembled and socketed
(without chips & crystal) $44.00
MPA Upgrade Kit SlO.OO
Documentation only
(credit to future purchase) S 5.00
UN1COMP BT-1 ACTIVE BUS TERMINATOR
Presents 120 ohm active termination
Allows greater than 5 megahertz operation
on all standard motherboards
Can eliminate critical timing and noise
problems when using fast devices (e.g.
dynamic memories, hard disk drives, etc)
Assembled and tested
S75.00
Cold plated connectors are standard on all
Uniface S-30 and Unicomp S-50 products
microdyne Add 53.00
PO Box 1707 . OrMovlll*. MS 38701 • <M1 ) 33S-W21 Shipping
Model 6B00CL4 CalClock/TIMER
3>A- NiCod C«ll«
9 9jt S,
OKI MSMS433
03
.11:
• •USES ONE IH> UOt fOK tWp| I'O EUNCIIONi|
IT'S A HARDWARE CALENDAR/CLOCK
• Ks*p« dots and tims withtKii Mt-vki««9 by fhs <ompvtar
• Oay-of-w»«k.«n««irh^dov^vaor>ov#:raiR:i»cU2J24h«.*oulo LiapYsar)
• Hrxidt off Htlinft'conrrotioccMl of ALL IwncriorH via nj flw m a
• Oo.card boirtry and chorfllng elf civil k««l» rims for monlti*, pcwsr of f
WITH AN INTERVAL TIMER INCLUDED
• far (1SOFlax2fV%>mpotialt)printa r ,pool|no, imilli-Hulcina,, «t«.
Fvlly ouafflbM timid* 199 95 S-Oiik(f I..2D fl«»D)® J100O
Complol* Ml* 1 69.95 Ooldplalad bvtl conntttora S 6.00
aar«boo>d* 1 35.00 Shipping 1 handling I 3.00
* PUUY DOCUMENTED, inflructtonfc diagram); Ikmf tou Ilum20pag*>
ol Kimpla <e(l<nr>(l»ilamalkallT pott dol< in Flo I ?°dc!» buf<*r, oddt
Hnta-of-dav to alwmWy liilingi. maintain* Mntta it aufranf tima+data
diipay an tap Una al CRD. BallorkM net InckioW. All Kl tceUlid
QFIEX It lha ragiitarad trademark at Technical Syttamt Conivltonts, Inc.
/%/\ COMPUWABI Corporation id
X / • RO. Ben 3710 J
V V \ cl "»"» H "l NJ oiooj 1
^^^/ 609-431-3309 |
Nfw Jonay btiyim ADC iX
Tumi: CASH; MC. ar Vito
Fit, 9® D (U»I®id.(aii1 !(□
ENTURE
y«tf&
6800 / 6809
# . ALL NEW. EXCITING SERIES
' * CHALLENGING SITUATIONS
» FAST. EFFICIENT MACHINE LANGUAGE
• REOUIRES 16K OF MEMORY PLUS DOS
• SAVE GAME IN PROGRESS
• SVo" DISC. TSC FLEX COMPATIBLE
MARK DATA PRODUCTS IS PRODUCING
A NEW SERIES OF ADVENTURE
GAMES FOR YOUR 68XX.
CALIXTO ISLAND - 24.S8
NEW - BLACK SANCTUM -24.SB - NEW
ORDER ROTH OAMES FOR 30. SB
•MORE COMING SOON-
ATTRACTIVE DEALER DISCOUNTS
SHIPPED PREPAID IN CONTINENTAL U.S.
CALIFORNIA RESIDENTS. PLEASE ADD 6% TAX
DIGITAL SERVICE &
DESIGN
P.O. BOX 741
NEWARK, OHIO 43055
PHONE (614) 366*6314
32K STATIC RAM KIT CALL
DSD P/R-32K memory card with FULL logic chip set
and 16 each 200ns 2K x 8 STATIC RAM MEMORY
CHIPS. 540 ma TOTAL card accessed current.
16K STATIC RAM CHIPS CALL
TMM2016P-3 2K x 8 static ram memory chips.
NMOS structure, 200ns access time. 100-l25ma ac-
cess current with 10-15ma standby current.
"PRICES DROPPING"
"PLEASE CALL FOR CURRENT PRICES"
DSD P/R-32K 32K PROM & RAM MEMORY . .$27.00
DSD 2114-16K 16K RAM MEMORY CARD . . .$27.00
DSD U P 8255M INTERFACE CARD $17.00
DSD 68047 VG 1 COLOR GRAPHIC CARD . $39.00
DSD SS-50-5 MOTHER BOARD w/pins $30.00
OHIO RESIDENTS PLEASE ADD 5.5% SALES TAX.
SHIPPMENTS ARE POST PAID. OUT SIDE USA &
CANADA ADD 10% FOR AIR MAIL & HANDLING.
VISA & M.C.
PLEASE CALL 6/9 P.M. E.S.T. FOR INFORMATION
50
'68 Micro Journal
68 MICRO JOURNAL DISK PROGRAMS
DISK - 1: FILESORT, MINICAT, MINICOPY,
HINIFMS, UFETIME.BAS, POETRY.BAS, DIET.BAS,
FOOOLIST.BAS
DISK - 2: DISKEDIT, PRIME, PfWCD , SNOCPPY.BAS,
FOOTBALL .BAS , HEXPAWN.BAS, LIFETIME .BAS,
SPACE WAR .BAS, INSTR, DISKED IT. REP (patches to
DISKEDIT)
DISK - 3: C8UG09, SEC1, SEC2, FIND, TABLE2,
NOTE, INTEXT, OISK-EXP, DISK SAVE
NOTE: Ail programs are as published by 68
Micro Journal with some additions or patches
< If recel ved) •
This Is a "READER SERVICE" only! It Is made
available In order to eliminate Input and
debugging time by 68 MICRO JOURNAL readers.
No WARRANTY Is given or Implied for the code
or program action. Please renertxn- they are
as received and published.
PRICE: 8" DISK - J19.95 5" DISK - J17.95
South East Madia
POB 794
Chattanooga, TN 37443
1-615-M2-4601
MASTER CARD - VISA Accepted - Foreign add
sufficient postage for surface or air.
2 New Programs from the Creators of
JUGGLER
NEW
WORD
TAMER
EDITOR written in XBASIC
• handles hies larger than memory
• tafdcopy Iron) within ediKH
• saved lines "remembered" in easy.
repealed mserlrorts
• lasl entered strings 4 numbers (or
tind change, move, elc . "lemem
Dered"
• prompts lor all commands t g
you lype "I" 4 editor replies "mserl
alter which line?"
• baitoul tealuro lo protect lues
TONtmw
a
mmrt
U"
— SB
::=g::-:
OUB VERSION OF
OTHELLO In XSASIC
• play alone, against a friend, or
kibbit while computer plays
• press return afone and computer
manes a move lor either player
take bach up lo two moves
uses graphics capability o! Ihe
CTS?
SPLAATI
D • SIM «
ftiw
TIC
MHU
turn
l-IMt
"«
1 '■»
ftHKnl
Tfnuid' Price
Juggler
0»9
40k
xe w BA
h~ a a -
CT or IQ * ?J 9b
Heverse
or 9
40k
XB
5"0(B'
CI J4 95
Word Tamer
9
56k
xa
5" or 8"
CT. 10 Addi l?5 0D
■CtamyClM mm « «?09 a J7I?. K) » SOWC 101 fO **h = V**p»nt 1 Beflency
To order specify processor, terminal, disc si/e
fill. Residents add 6% Sales Taxi
Check or CO D— Dealer orders accepted
Authoilied SWTPC Dtaltr
MICRO-POWER
SYSTEMS &
SOFTWARE
1418 W. Thomdal* • Chleego, IL 60660
(312) 989-858$
DYNAMITE®
„ 'THE CODE BUSTER-
DISASSEMBLES 6800 & 6609 MACHINE CODE
INTO BEAUTIFUL SOURCES..
V v V N
• Convert your 6800 programs to 6809!
• Automatic LABEL generation
• Allows specifying FCB's, FCC's, FOB'S, etc.
• Constants input from DISK or CONSOLE
• Automatically uses system variable NAMES
• DISK-to-DISK or DISK-to CONSOLE operation
Includes 5" or 8" FLEX 9 diskette with relocatable
object code. Full operating instructions (you'll learn in
minutes!)
Order your DYNAMITE'" today
Only $60.00 postpaid in U.S. MC & VISA accepted
6809. FLEX 9. and 24K total RAM required
order from:
COMPUTER SYSTEMS CENTER
13461 Olive Blvd.
Chesterfield. MO 63017
(314) 576-5020
we also stock SWTPC, TSC, JPC products
Hours 10A.M. to 6P.M. Mon. thru Fri.
%
Dealer inquiries welcome
FLEX is a trademark of TSC (Bless their hearts)
DOUBLE DENSITY - 1 79K On SA-400
ALL TTl - NO FOC Chip
PLUCS INTO CARTRIDGE SLOT
ucsd pascal 9 compatible
COLOR
COMPUTER
$99.95
FLOPPY
DISK
DISK ROUT1WIS « DMUC MONITOR IPROM $34.95
64K bit RAM Chip ADAPTOR BOARD $25.95
Tallgrass
Technologies
I CuuujlUi
9009 W. 95th St.
Overland Pit, K$ 6621 2
(915) 381-5588
uODPjicai li i reglrttrwJ trxMmar* VIS*
of the fteo«nn ottneunlvofcjiHomia M ASTMKAKO
'68' Micro Journal
51
Why wait up to 6 months for high
quality 16-bit resident system software,
when you can get it now?
Hemenway Associates can give you the
software tools you need to get the most
out of your 16-bit hardware. Because
B086, Z8000 and 68000 Systems Software
is sitting on our shelves right now.
Single user operating systems, macro
assemblers, text editors, floating point
packages, multi-tasking operating sys-
tems, linking loaders and PASCAL com-
pilers are all ready for immediate delivery.
You've heard about Hemenway
Associates' system designs in the pages of
EDN. But now you can have Hemenway-
HGMGNWAY ASSOCIATES, INC
When i( comes to so'tware. come to Hemenway.
designed software for your 16-bit mlc
processor. Our software is easily adaptable
to any hardware configuration From
manufacturers evaluation boards to full-
blown microcomputers. It's efficient, easy-
to-use and backed by ongoing support
So whether you're a microcomputer
manufacturer, software developer or Indi-
vidual microcomputer owner. Hemenway
has the software for you.
For the hard facts on Hemenway soft-
ware, write or call: Hemenway Associates.
101 Tremont Street. Boston. Massachusetts
02108. Phone:617-426-1931.
TWX 710321 1203. TELEX 92 1 735
THIS NEW DATA I/O 6800 FAMILY TESTER
CAN SAVE YOU A LOT MORE THAN IT COSTS.
Reject bad devices before they
get into your production line.
Everytime a faulty microprocessor or
peripheral chip slips into oneot your
products it costs you profit in
troubleshooting and replacement
With the new Data I/O Model
1500A. you can sal up a low-cost
incoming inspection program to detect
faulty 6800 family devices before they
aded into boards
Comprehensive testing detects
probfems in 6600, 66A00,
68B00, 6602, 66O8, 6610, 6821
and 6850 devices.
680<
Easy set-up and
operation. Simply plug
the correct test adapter into
the tester and you re ready to
be in No need to hire skilled personnel
to write test programs, specify lest
vectors or parameters. I t's all contained
in a pre- written lest sequence.
To operate simply place the
device m he socket and press the
button A green light identifies a
functional part A bad part triggers a
Ihree-digi! code, which leentilie
specific problem
Reduce parts shortages and
ease device returns.
e lot beoi
■■
With Ihe 6800 tamtly
■
and •
■ Make the best use i '
componenis you have.
: device v ■ ■ ■■ ■
proof of failure bef'.'
rejects The failure code i
6800Iarri'!
and will spee; I
Backed by Data I O's
commitment to quality and
performance.
■
■
DMAI/O
^^^^^^^^H
s
A
V
E
1«"- Italdilli-
minidisk
D
i
s
K
\ferbatim
VERBATIM DATALIFE DISKS
WORLDS FINEST QUALITY DISKS
5' Son Stclof ST. 75 •• S' Soli Saclor Slngla Sldad
$• 10-16 Saclo' 12 75a* Ouubla Dantlty 13-99 <
S* Soil Sector Oouoli »' Soil Saclor Ouubla St<i«d
Slotd Daubla Oanslly S4 92»» OouDIa Oamlly 14.?* i
V Piaallr: Library Boa it 00 •• »' Plaallc Library Boa JJ .00 i
Foreign Ofdara Add 10'* Surlace 70*. Airmail
Quira Buck Uuli.tu ■■ Ribboru <3 87 Ouma Black Nylon Ribbons K 97
najji 0h and \/oiiimf discounts avaii abi f
SOUTH EAST MEDIA SUPPLY
P.O. Box 794 Chattanooga TN 37443
1601
1-61S-842-46CM
NEW LOW
PMB FFcIOES REDUCEDI
Soflvsre fP'j new ran 'I afford to tie without..,
DATA MANAGEMENT SYSTEM - DMS2/VM
• Virtual memory technology - databases to 1000K
• User defined hierarchical files to 12 levels
»Alpha> Numeric. Decimal, Integer & Coded fields
• Fast fixed point BCD arithmetic to 16 digits
♦Select) Sort and Key Access an multiple fields
•CRT Inquiry and formatted reports with totals
• Simple High-level Command language interface
• Accomodates majority of business applications
• Written in highly efficient modular assembler
• Runs on SWTPC 6809 56K+ with 8" disk, FLEX O/S
•Commercial Quality and easy to use..,.,..*100.00
DATA MANAGEMENT SYSTEM DMS1
• Entry level system - allows databases to 32K
• Same as above but w/o virtual memory, ,. .*50,00
. pASIC ACCOUNTING SYSTEM for DM52 'VM
♦Point-of-sale option, User defined transaction?
♦Inventory, Accts Rec & Pay ♦ much more...*350.00
Add PiH USA 12. 50, Foreign 15*. N.T. State add tax, No COD.
Send Chech, or none* order to:
WESTCHESTER Applied Business Systems
Post Office Box 187
BRIARCLIFF MANOR, N.Y. 10S10
914-941-3SS2
FLEX i* i tradctiark of Technical S«tms Consultant*, Inc
ALL-IN-ONE
EPROM PROGRAMMER
• MDUA4MEI A**e VERIFIES 2706 URI-VOL n, 2$l6/tr-16 CSINCiE VOLT),
Ztti, ZTM, ibv., «no zrti sp«q#o.
• FOUR ICR0 INSERTION FORCE SOCKETS FROv IftEU. ..NO PlRsQKAlltT nOWliS.
> JI-itLC 5-J0 HARD, m EklEIXAL CA8l.il OR PARALLEL PORTS »£•*>♦-»£ D.
► ExTtHSIvt '50»rwABe ft&ftj 1 PPt-VIBil 1*E roCLObflW PACll irics;
A. NCVI 1R, ?K # «VK^ SK *X«lt Of «<FJOHY FR04/T6 SPECIFIED *&D«SIE1,
Fj. REA0 EPRCH INTO SUFFER.
C. PffOOJUA SPROM rHOR BUFFER {AUTOMATICALLY VERIFIES iKKIAmiHa).
0. P*0C*M * SEL.ECtELV AREA Of EPRON.
E. VERIFT iPRW AGJUST BUFFER,
*. EXAM HE AND CHANCE BUFFER.
G. FCWUTTI0 OtMP OF BUFFER.
H. CLEAR BUFFER.
. SOFTWARE AVAILABLE FOR 6000 AM WO» &*«!> SYSTEM.
<SS6 00$ M..460, 69/ 690; He FlEl ?.0, fLE* 09)
» SOFTWARE SOUirE FILE i-VCLUOER ON 0ISK. . .ENABLES CUSTOflUAI ION ,
•-TULLY MCUREhTED USES MANUAL PROVIDES IMFORMItOM FoR »0*>T1«
THE SOFTWARE PACKaSE TO A VARIETY OF IflTEHS ISifl, SWTP, *.f, GlFllX)
• PROFESS [ON ALU FINISHER PCS U/SOLREI RESIST (BOTH SIDES-)* AMP
SILK StREfKED CChrVMEFir OVERLAY.
BARE PCS, SO'niME, f OOCUNENTATlOH PACKAC.f Mi. 00
FULLY ASSEMBLED PCS, SOFTWARE 1 -W UFtt/tT ATIOM PAtKACE S37S.OO
PRICES INCLUDE SHIPPING VM REGISTERED AIR "AIL
PAITtfJiT BY; IKT'L WMET ORDER. BAN* ttRAUGuT,, VISA I PASTER CHAAGC.
kir^ORLTSH MICRO DEI1CNS LJKtTEl
CA'IERS VAT INMJSTftlAL ESTATE
WCPTh uAlS***,, NORFOLK
EtJCllMR, NK2S 0AM
TELi (C492) 4AS1A9
TU; fli*J6t) S^ARET
* CT-64
CT-1024
* DMA VIDEO ADAPTER
FOR YOUR TERMINAL
• DMA (ability to update anyplace on the screen
directly)
< HIGH SPEED DISPLAY (fast as any video board)
• KEYBOARD CONTROL (of baud rate and paging
scrolling)
• DOCUMENTATION (includes source listing that
replaces Outee)
J.B.t. adapter with memoiy $142.50, J.B.I, adapter
without memory $129.50. Source Code on Disk $5.00 —
Tape $3.50
Provide your system configuration and software.
Terms: cash, MC, Visa or C O.D. plus $3.50
shipping and handling.
Johnson Micro Computer
2607 E. Charleston
Las Vegas, Nev. 89104
1-702-384-3354
54
'68' Micro Journal
THOMAS INSTRUMENTATION
THE MACHINE TOOL, INDUSTRIAL SPECIALISTS IN BUSINESS ON A
FULL TIME BASIS FOR 10 YEARS
NEW PRODUCT: S-R/R
48K 2MHz STATIC RAM/ROM CARD
*24 2K blocks memory mapped on any 2K boundary
•uses low power 20I6P2 (2128) RAM and/or 27|6 ROM
•mix 4K blocks of RAM and ROM
•68(H) and 681)9 compatible
•use on SS-50 and SS-50C buss
•decoded for extended addressing
*5 volis only
•low power consumption Ityp. iJ i amp with 48K RAM)
•gold connectors
Hare Board $49.00 2716 1MHZ $9.95 2016 P-2 2MHZ $16.50
A/T with I6K $250.00: with 32K $375.00; with 48K $495.00
A/T without memory chips $120.00
NEW ACCESSORIES K)R 68XX USERS:
SS-507SS-5OC EXTENDER CARD $35.00
SS-30 EXTENDER CARD $25.00
•Both cards assembled with a buill in logic aid & gold edge connectors
SS-30 WIRE- WRAP PROTOTYPE BOARD (board only) $20.00
"Pad spacing permits most standard sockets from 8 to 64 pins
•Provision has been made for voltage regulators
FEATURED PRODUCT: SP-I Bare card S49.00 Asm. + tested $195.00
"A super prototype board 'Card design includes
(3) 6821 6 parallel ports
(4) 6850 4 serial ports
(I) 6840 3 16 bit counter timers
which are fullv buffered and decoded
♦Accomodates a mix of 38. 14 & 16 pin wire wrap sockets
"Pad spacing permits most standard sockets from 8 to 64 pins
MODEM CARD BC
special pails kit
AH" without extra features
•SUPER CPU assembled with source listing
without 2K E PROMS (2-2708)
•Monitor in two 2708 EPROMS
•CPU bare card. doc. & src.
•VIDEO RAM asm. 7x9 chars 64x16
•VIDEO RAM bare. doc. Xlal. src.
•PARRALLEL I/O asm UK) I/O lines
incl. 5 PI As for 10 ports
•PARALLEL I/O bare card & doc.
•SS-50 WlRE-WRAP/PROrrjTYPE bare
•TRANSITION CARD asm.
•TRANSITION CARD bare
DEALERS FOR SWTPC. GIMIX. AND TSC
'All Thomas Instrumentations cards come with full documentation including software source listings where applicable * All
assembled cards are burned in at I50K and fully tested with Gold conn. 'Bare card prices do not include edge connectors
•See previous ads. write, or call for more detailed information.
THOMAS INSTRUMENTATION
168 EIGHTH STREET — AVALON, N.J. 08202 (609) 967-4280
NJ RES. INCLUDE S% SALES TAX
CONT. ISA INCLUDE $3.00 SHIPPING, CANADA $6.00. FOREIGN $12.00
MASTERCARD, VISA, and C.O.D. ACCEPTED
To satisfy in-depth questions regarding our products send $20.00 to receive full documentation, schematics. & source listings for all
boards currently in production
S 49. 00
$195. 00
A/T with extra features
1395.00
S325.O0
Software obj. & src.
or
FLEX disk
$ ll).(X)
BACKPLANES AND MOTHERBOARDS
$235.00
• 16 position SS-50
$80.00
$ 2sUK)
•12 position SS-50
$60.00
$ 59(H)
♦ 8 position SS-50
$40.00
$195.00
* 6 position SS-50
$30.00
$ 49.00
• 4 position SS-50
* 8 position SS-30
$20. IK)
$39 (K)
$139.00
•^Connectors;
S 49.00
GOLD $1.60 ea. IM
or
F)
$ 39. 00
TIN M $.40 ea. K $.50
ea.
$ 95.00
$ 49.00
64K BYTE CMOS STATIC
RAM BOARD . . . with Battery Back-Up
Using the latest in memory technology, the GIMIX 64K BYTE CMOS STATIC RAM BOARD
combines the best features of previous memory boards on one board.
FULLY STATIC MEMORY with its inherent low soft error rate and freedom Irom alpha-particle induc-
ed errors. No complicated refresh timing or clocks required for data retention Fully compatible with
any of the 6800/6809 DMA techniques.
HIGH SPEEO 200ns. memorys for guaranteed operation at 2MH2 with no wait states or clock stret-
ching required.
ULTRA-LOW POWER CMOS RAM requires less than 1/4 AMP (250 Ma.) al8V fora fully populated
64K BYTE board. Less power supply loading and heat generation for cool, efficient operation.
N0N-V01 ATILE using an on-board nickel-cadmium battery. The board retains data even with system
power removed With (he baltery fully charged, the contents of the memory remain intact (or a
minimum of 21 days.
HIGH DENSITY permits greater memory expansion to meet the needs of todays sophisticated, mutti-
user/muiti-lasking operating systems.
ADDRESSABLE in two 32K sections that have their own decoding for bolh the regular and extended
(SS-SOC) address lines. Each section can be addressed to any 32K boundary in (he address range
(1M BYTE with extended addressing) The 32K sections are divided into four 8K blocks that can be
individually enabled or disabled Disabled sections do not occupy any address space
RELIABLE like atl GIMIX products, the 64K BYTE CMOS STATIC RAM is designed with reliability in
mind. Series damping resistors, a fully gridded power and ground layout, and generous power sup-
ply decoupling, all contribute to reliability and data integrity. An unsafe voltage detect circuit inhibits
writes to the board, when the 8V supply falls below a preset level, lo prevent loss of data during ihe
transition between system and battery power.
The GiMIX 64K BYTE STATIC RAM BOARD is ideally suited to a wide
variety of applications.
Its high density and ultra-low power consumption make it possible to greatly expand systems with a lew
available bus slots and limited power supply capabilities
The battery back-up feature is useful where data loss due to power failure cannot be tolerated, or as a replace-
ment lor disk or tape storage where conditions such as environment prohibit their use Since the entire board
can be hardware write protected by a switch located at the top of the board, it can also be used to emulate PROM
or HOM memory This is especially useful during tirmware developement where frequent sottware changes must
be made
When the board is used in conjunction with a device such as the GIMIX MISSING CYCLE DETECTOR BOARD,
which monitors the A.C. line and generates an interrupt when a power failure occurs, critical data can be stored
and system integrity maintained during either expected or unexpected power outages
The GIMIX 64K BYTE STATIC
MEMORY BOARD is available in 56K
and 64K versions Both version in-
clude all ot the above teatures: gold
bus connectors, and come tally
assembled, burned in. and tested
56Kv«vo<i
(Sockets) for &4K|
64K,
$ 994.56
•tad for &4K|
$1088.64
'II ~~
:
Mm I
■ • "
tmm -
j
■ " -
J__-_^_
■M
M
^-^^^^^—^—^—-^^
GIMIX KNOCKS OUT DISK PROBLEMS
GIMIX DMA DOUBLE DENSITY
DISK CONTROLLER #68
tf* GiuiX OVa |Oh*ci U**W Acovna IK** CON
TAOU.ER hn me caj*oujt*» nardad to nuiia t*» iua
ootaruijl of radar* ■Gpmnic*^ wiilli DBafMijif i Hiiiulj,
e«o»*B*a ini«m Weft «DS)"«"
I uOTV »ootar looac DM* i
— prat<o* « 2*ni Oua rra
'antfUniFl£X ,v
ptaet it foil t>ui *p**d uKng UN cyd* 11411 QUA
One* in* '*Hu't« fnr»ir,*ieri ar* bailed To "W CO"
[rci-li*f ai¥J DMA trimltr ■« >m1i*l*fj I ha (*«**&□* It
If** far ftlnwt r*kk* lnf*fn#plc ran £m Q£fl4?ated to
■■n floats the c&TipfeTiOA Ot I'Fla l'#n»f#«
S1NQIX AND DOUBLE DENSITY data 8 tor 40* or any eombvwtOA Ol 5' » anoB tbjpoy d.s*- dnvn: itngia and doubto n«sd*o
SlrOivinadovWelrackdenliif. up 10 * dn*K total
LOW ERROR RATES *ri tnitKad by a ph«u tec* data t*ao»*«y circuit (data taparalor) and aojustain* wnle pr«cornp*Paalk)n
Cifcuitry tot <*(*••* mat require, p^*COR*Ci 3*tw*le0c»COrnC>adlu81i*4ftl» *r* tKW«3*C lorS". *r,j ST aVrve*
AODRESSABI.E to any B byi* iwuMa/y ■* in* aOdi««* space, fi W eyie *r*yi e*ien<Sed addft» oeoxUng la u«a<t) The OoatU
OCCi**S OOJV 6 tt* IflS Ot *ddse*3 SOaCa
EXTC*J OED ADDRESSJHO eofttroi uSn& Ihe SS-WC *r(*<r>d*d itidra&s linn Contra! ol 1 nt e»t ended addroai lin« allows the
soars 10 oe/tonn dm A tranaiert 10 and from any addrese m tr* 1 u byte address spate
FULLY BUFFERED with wpaflft 5% and S output fiu'tera and acnm.dt inflOe/ *npt>l buMecs for trx dJ=* drt»< itor***
Tpif 5J«* SOtl'SH*' felvrt «* rrOWMOf tffi IB pedonw-BBW ttttl EH*! Taf tttftOtt 4 •**■**. in*** 0*91^90 It Q Oim
tit nciB dm ot ow pnBKua dttneg du tf*ntei n and ttom ad*
r*a» « tJVCTffy moBTUn* * * »nrtt- vtwrynxAikvUig e«««iwm^*»tt>«&'KU37C4n:>rbFn l c0]«i tukstuotn
K I/O ■«* *«S* IrWftf
»6a hilly auaniNad, burn d in, and i*st*d
SSA6.64
GIMIX DOUBLE DENSITY PI0 DISK CONTROLLER #28
Tnm GM)M DOu&tt DinSrtr piq tPtiO(}*AUueOf><% Dt£* COhTQQiUR * t rwvu*m ttopprw
«if>rfi n ioiUH««9i if^Mior! rJt*5S40or5340CoV rTw6o«ftfonri«:*«Vo«w*« cv»«*tp/
& ifte 30 0*1 it) Aws
• Owo* !«• vntorm«n»d >to**o* capaciv ot •^HHt danany coniro*i*n
■ S^M and dOiOtedMUity Dfavr||,oA
• Pr«k»»toc»aata*BLu^icffcv4i h:»t« Mparaton
• Aoiw«tAbl* #rit ptKorwanaaiion cp***o«r<*)
■ Coo If* 5 up lo tOUr 9s *rrw
■ ComroJ* «mgi« and douo** huow 4mr«s
■ 0*«<«h«]tpmf«t1h*a*t*fto«*E«ne reouf emenltot If** W«*IWr DijiUH 174r[koOPrcl«kconlniJl*i
It
»fta Ciu Uf OOtrftiOC^fTT « 0C« OOrVTfaXm m <*# «r tfttarnipMiranwflfl^aaw^jajiaBa^tjUFitwaBwaai
bruqga>OB«#|OanaWl <wm*yr fluan^j flw ru™*i ?rt»-* tUnai sd«ampai(Vf
vPvacdltDridaPQOBtt f*toaan*«Tir4tH««B>SDnavap»i»s •**>>'• kk*v#
*»)w*t *»M(ncitd,own*da* a*d iiii*«
ait
GIMIX 5/8 DISK CONTROLLER BOARD #53
t^t OfV/JT S« OfS« CCWTAOlLf R M * v*0«A*> /WtfU7y da*. «rf*r*d*t tor ut* «W1 OS/A 6400 frw
««30«r«t*ma«)/Ar5SWo«S5SOC»va T^ttwa'tf ofirve**r oc**m ev»» «av of «W » «" VO «v»
• K#*fl*#>e «no tolUara cpmp»liB»e w<n «.oUng dr»ti c*yi[«x*'» (SWiTPc OOl OC-2 sad 0&*
• Contrail up to tot* s*- a» mo» >n moo *i«i*n>ft
• CvMrohinr muoi !•* «ndV dr/ivs uft ie *ov Of"*» toua « 6909 ifBtrns
0*1* oonlroJtar I C
' Sr'tTwuWWI DlTl MpfatOf lot d*U fifcabayi T
Dn«Qr<ad k> maar ih» oata hota- lima Wl vornvnla ai »» (??i 'too«
TtfttMJ; V*0ES*CDrt>Ou9 *<
»ancS onrmwi Ntw* ■
inrtMM and ia*J«d
5226.58
NOTE: rtnafl Of*a*vaj drik conlr^lavs plaa** apacify u«* rnaa* and mooV ol In* drimn being uaatf.
GIMIX 6809 FLEX'"
GIMIX versions crl TECHNICAL SYSTEMS CONSULTANTS 6909 FLEX SP city
ccmlraliar and iyp« at diivo 8 of M 1 40 lnctt |4fiTPl» or BO Hack (96TPIJ S90.00
OlUiX vorvons of Toctmic* Systems Consutta^ti B609 FLEK operalina lyttom or*
AvanabJo ro* *li ihro* G IMIX o»tk pontro(t«ri Th»y ty'V cuppor i aii the feafuru ol oacfi
contro^ief and are sollwate compatible with other versions of FLEX OlUlX FLEX
includes adi&k FOAhtAT prOo/em ha» altows tfie u*e» top*ck menumoBi of naafcs k>
format, ungio or double tided) casii. and M-hereappfoptiale ^ing^or douoia density
Gl IX FLEX «uppoti»9ingl»anddaubleirac4( density |48 and »Tpr> 5^4 dnvesand
allow* 96 TPtfaOiraclCl drives to read wnle or format 48 TPl (35 or 40 Lrack] disks
MlCRCnvAREsOS-9 level 1 lor GtMiX STSTEMS specify controller and lype at
dnve 6 Of SV«- 40 TRACK <4BTpft or 80 track (06TPt) J1BS0O
TECHNICAL SYSltMS CONSULTANTS UniFLEX » tfeo avarfede
cimix
(S
1397 WEST a?i», PLACE
CK<*0O. ILLVOS 60*09
T3t2)S2746TD * TWX 9MJ-2J1 4059
NDEFBHIJKLMNOPQRSTUWWXYZ, / I E » * J - I C. > =>
o Epson Factory Authorized Repair Center — —. ._. _. —_. ..—_..
p SOUTH EAST MEDIA
Chattanooga TN 37443
■4-
*
I
i
I
?
>
<
A
B
C
D
E
F
6
H
I
J
K
L
«
N
P
Q
R
S
T
U
V
M
X
Y
Z
(HOr €? ««v tw tmlr (wtw ti
, twlr* I hit unltl rc-
,«Ttiilv vnu <uwJJn l
10 CP1 Emphasized
Owe ol th» ttmOy
ABCDEF6H I JKLMNOr-(,£ V£^m *!.£
abcde-fghi jkl mnopc"' '"""•■* V^""
1 234567890 1 23456:>«— > •»— - ■■■
MAKES MORE ZZC
EPSON
Epson
makes
MORE
more
ftfinli KHt*t^n 9M*hl ^H
Ml imUitfl tfuraiVri
Wkfn a mr«» <>ui.
s cpi DoubU tmpimmd { :T£*Z& W ;,
ABCDEFQH .*» «.■—■«
•J ,1 nil j iii jwini ry\>J»
4R tj 4ZZ ^J ^kY Tp CP al Oui pmKkm pUiht inirtloo mirldt-J tjw
^ *■% ^w> ^» ^pr ^> w^ — — a t'hmtnjir-. in*i\l rif%llt hand jvwmMv whuS
* ^~ ^^ ^""* *"—* ^ ^""' t«rp» ih*- [t*KV k\»*» J(»J ihr 141U.1U hmh
•El^ 1 SO IN| 1**!^^! i»«y*i«j pm«i
Epson a-Ta
IN
THE
the
WORLD.
wor Id,
10 CPI Standard pQ BOX 794
ABCDEFtiHlJK.LHNOPQRSTUVWXYZABCDEFGHUKLMNOPQRST l-friR M)1
^ _ **ith t*p*5dite-» tl*v || <>o-r< uv |um A««i h^wi Wr^tfn. jw w -Cu-lttfd H7 imm. *Hl ^-J
12~T4547&9 |J t 2'3456 nu^wv IK* ti>|n mA^.JB>» Mv7Ii jhJ *n j******** <!<«*« hTvl \M fsviuv >i . i
EPSON MAKES MORE lh *' SU »r%lltrfc^r^-^iOtO-«.uhiini*.k«< liw iffl|U1 pflfltri If ^VWt lkT\l m4k
mjlm pnnirr o*> Hit cnoiU* todi> But it *. *MI mm) ■« iKmu I runr P**««i foivi U iu
Epson makes
t.MUKAV llf*.inv
id Ihr liiw»t Kip*»(
yr*ph»v> <«p4ttltl*r«
..ntHrnuiLfl till**
AncfiVithcMX *l tf •
(rrr WMh wrijv.nl
Wli-J Jul |'Un-ftu»ii
_ >■.-■' ■ ■*"«'*** lh* St I(P
-* .(Si I JfV Kt jphti* jtv l«v
U* Ihr |HU-r xunJtft
4»h\ wdlk lh*t pb^jt-%
nm«t iHhi-r prini»'»
i
<
So Vuu Hot liUhJ^iV
M*ti» kli'inn S'-'V*
4*%d LlvhnfHiin \tlU
Im<-i writn i unJ >>«m
whrwi't'*' Ihj1\r*,.|
Ji tuJ K.ti u» i.n > K»-m
liltlt jmnh r tlV
No-ffilk prlMina it « no- MM* prur*
1 1 ■, .-II ■■- nil h ' i T ■ ( I* Mi- If ill - | 'Pi I til' I .1 s.i',1 ih ■!. I
is** lit Kit Irolwftfi Jmii llrntvlLiw- »lv.«w«.tnl
* ri-li.ihU- p*ml.-r KiiV.-J h\ <l>r witiltl » lA/fii->t
1h*f\\\ Jllpf»»l*bn»dir«v1iiHUlK ■j|]Hll']*»w«th m*nul*tnrrr M ywM nHVrM.***n"v hA' *»4«1
<ow iM«rJ*K^v t **KJiH**r-»hJlrHtWA ■* tow '
•rr*)itf N0<«>luinn l^inlinK il pSiv*-»mw li.p
IN
in
THE
the
WORLD,
world .
1 (>h>i M\ 70
h«ni m m w
TItc Epson MX-7D
The Epson MX-80
$375.00
$495.00
1
2
3
4
5
6
7
8
9
a b
««WIKMI.«
1.. <*< in-. _■ .-^.
i tkhiihii.Hi k**fe3I ^— O-tn
-iru'CK-TC-tl*
t 4 Irv Pi huli B fV«rt»ft4
mm nuq
l«tt«.<u»« tHl
*U|l>lh>iM T <. u |UIIIM<\
*«* — W h _ »-*-V
■ rib I bp— ^ | ■ W i n L k>
mm ~h> IWIkFSui^TV. *|r\nints%
|> *» l%M«M fc ^ .. ,-H
n>n«iMM«i.
la Ik -t? m. — m
fin I,"* „i-yUi»
t»^l I'M .%,(•*.*., IH.
» ir»» •h.Im.i.i m.
imiu i* viH.ins 14 iu "fim*
rtirstLv. ciiaa n»vi» v
#«ti lb^( 4
-1 IN»IPM*i\
act sr
rnvxt ^ nil**
f«<li\t. w/l>
rvMttu<j> r«\i
£2 P CiVl2r*' ***» i 1- *' **.»)•
Dealer Inquiries Invited
This is a South East Media Special to 68 Micro Journal Readers.
Add $7.50 Shipping and Handling, Allow stock to 3 weeks.
cde + ghiJklmnopqrstuvwK'.-z? ! " * 1234
* *EPSON MX100 SPECIAL DISCOUNT CALL FOR PRICES* *
b
c
d
a
■f
g
h
i
J
k
1
m
n
o
P
q
r
s
t
4
v
w
X
y
z
*
7.
<
(
)
*
J
«
>
<
A
B
C
D
E
F
G
H
5900 Cassandra Smith Rd.
Hlxson. TN 373«3
At Chattanooga. TN
ISSN 0194-5025
?S/0f « N01N3H1
N0Sn9y3H A3>OTW "MW
3/v ze^ooo
o
iikrrmm
tFORTH®' THE PROFESSIONAL'S CHOICE
WHAT7 FORTH! -HO? TALBOT!
Ext and sd version of the original 6609
I n pie si entatlon of FORTH INTEREST GROU?
FORTH by astrophysicist Or- Ray Talbot;
equivalent 6800 version also available. Now
obtain t FORTH direct from the author,
thereby ensuring direct and quick support.
Supplied on FLEX" soft-sectored diskettes,
although when you discover the elegant
Simplicity of FORTH you will use It as o
se I t-contnl nerf system!
WHO USES IT) CRAFTSMEN!
A mnstnr furniture craftsmen like
Chi ppendal e used special too Is to ply his
craft; much better tools than youi would
supply to a high school Industrial arts
class, ft has been satd that If Chippendale
had made programs rather than furniture he
rfould have used FORTH as his tool. He would
have not tolerated Bag! nnor's All-purpose
SyvbolfC Widget Instructional Toys.
If you want to learn how to program,
use a language designed for teaching —
PASCAL or BASIC. If you know ho - to
program, use e language designed f or
craftsmen — FORTH.
FORTH apo 1 1 cat Ions span a wide range
of tosks.lt Is Ideal for laboratory
Instrument control, data acquisition and
analysis, process control. Interactive
systems, end real -tine systems* It has been
used for Astronomy through Zoology with
the practical worlds of aircraft *l mu f at Ions,
automated ban king, and computerized ton I let I n
boards In between.
WHY USE IT7 TIMEwMONET!
Users of FORTH report productivity
gains of 2 to 10 over their other
develop ment tools. FORTH develops faster
end runs fester than most BASIC* or
PASCALS Csee time comparisons In '66' Micro
Journal, 1991, Feb. p. I 4. April p. 14 (com pare
equivalent algorithms!), and May p.2 7.
flrmFORTH" produces equal I y fast, but
much more compact code- It is simple to
develop and test complex systems using
tFORTH, then use MrmFORTH to produce a
compact ro* web) e product.
tFORTH SYSTEM AMO APPLICATIONS
THE PROFESSfONAL*s CHOICE!
Compatible with all FLEX systems: GlMIX,
SMTP, SSB, or EXOftelsor; easy to convert to
other operating systems or wake standalone.
Speclt y 5 or 6 Inch diskette and specify
6600 or £809.
Manuals avail able separately - price Tn <),
deducteble from system ordered later-
tFORTH S100 tSlSl
Basic complete FORTH system with text
Ed I tor, debugging tools, and vocabulary to
Interlace with FLEX.
tFORTHt J250 (*Z5)
tFORTH plus 2nd screen editor, full macro
assembler, extended data types, C A S Es,
additional diskettes w \ t ti GOING FORTH (a
computer aided Instruction course on FORTH
written In FORTH! and 00 DIES f I <a
co Flection of debugging end documentation
too Is, games, execution simulator, general I ted
formatted numerical Input, and miscellaneous
utilities). Individual parts of tFORTHt «re
available for previous purchasers of tFORTH.
APPLICATIONS PROGRAMS FOR USE WITH
tFORTH
IfrmFORTH 1350 (.10)
For dofn g target compilations to ronnabla
code. Ideal for developing proms tor
Instruments or even complete operating
systems! Automatically d a fetes unused code
and unrieeded dictionary Information. Mew
Version 3.0 can compile directly to nenory
or to d f t k storage [the latter permits
development of larger programs), end
Contains code tor developing fnterupt
ser vl ca routines* Includes full source code
for target coanpller as well as the essential
portions of the full FORTH nucleus. Requires
bu t does not Include tFORTHt,
Tiny PASCAL In FORTH Oata Base Management
Toot Kit and other app Meet Ions — write for
details.
® tFORTH is a TradeMark of Talbot Microsystems
® FLEX is a TradeMark of Technical Systems Consultants
Talbot
MICROSYSTEMS
5030 Kensington Way, Riverside, California 92507, (714) 781-0464